Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r53183 - in branches/release: boost/math boost/math/bindings boost/math/bindings/detail boost/math/concepts boost/math/distributions boost/math/distributions/detail boost/math/policies boost/math/special_functions boost/math/special_functions/detail boost/math/tools libs/math libs/math/build libs/math/config libs/math/doc/complex libs/math/doc/distexplorer libs/math/doc/distexplorer/html libs/math/doc/gcd libs/math/doc/octonion libs/math/doc/quaternion libs/math/doc/sf_and_dist libs/math/doc/sf_and_dist/distributions libs/math/doc/sf_and_dist/equations libs/math/doc/sf_and_dist/graphs libs/math/doc/sf_and_dist/html libs/math/doc/sf_and_dist/html/math_toolkit libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders libs/math/doc/sf_and_dist/html/math_toolkit/dist libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/nccs_eg libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/normal_example libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg libs/math/doc/sf_and_dist/html/math_toolkit/extern_c libs/math/doc/sf_and_dist/html/math_toolkit/main_overview libs/math/doc/sf_and_dist/html/math_toolkit/perf libs/math/doc/sf_and_dist/html/math_toolkit/policy libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial libs/math/doc/sf_and_dist/html/math_toolkit/special libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint libs/math/doc/sf_and_dist/html/math_toolkit/special/expint libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float libs/math/doc/sf_and_dist/html/math_toolkit/special/powers libs/math/doc/sf_and_dist/html/math_toolkit/special/rounding libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly libs/math/doc/sf_and_dist/html/math_toolkit/special/sinc libs/math/doc/sf_and_dist/html/math_toolkit/special/zetas libs/math/doc/sf_and_dist/html/math_toolkit/status libs/math/doc/sf_and_dist/html/math_toolkit/toolkit libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1 libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2 libs/math/doc/sf_and_dist/html/math_toolkit/using_udt libs/math/doc/sf_and_dist/html/math_toolkit/utils libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float libs/math/doc/sf_and_dist/html/math_toolkit/utils/rounding libs/math/doc/svg-admon libs/math/dot_net_example libs/math/dot_net_example/Setupdistex libs/math/dot_net_example/Setupdistex/Release libs/math/dot_net_example/boost_math libs/math/dot_net_example/distribution_explorer libs/math/dot_net_example/distribution_explorer/Properties libs/math/example libs/math/performance libs/math/src/tr1 libs/math/test libs/math/test/compile_test libs/math/tools
From: john_at_[hidden]
Date: 2009-05-22 13:50:20


Author: johnmaddock
Date: 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
New Revision: 53183
URL: http://svn.boost.org/trac/boost/changeset/53183

Log:
Major upgrade merged from Trunk: see history section in the docs for the full details.
Added:
   branches/release/boost/math/bindings/detail/
      - copied from r53156, /trunk/boost/math/bindings/detail/
   branches/release/boost/math/bindings/detail/big_digamma.hpp
      - copied unchanged from r53156, /trunk/boost/math/bindings/detail/big_digamma.hpp
   branches/release/boost/math/bindings/detail/big_lanczos.hpp
      - copied unchanged from r53156, /trunk/boost/math/bindings/detail/big_lanczos.hpp
   branches/release/boost/math/bindings/mpfr.hpp
      - copied unchanged from r53156, /trunk/boost/math/bindings/mpfr.hpp
   branches/release/boost/math/concepts/real_type_concept.hpp
      - copied unchanged from r53156, /trunk/boost/math/concepts/real_type_concept.hpp
   branches/release/boost/math/distributions/detail/hypergeometric_cdf.hpp
      - copied unchanged from r53156, /trunk/boost/math/distributions/detail/hypergeometric_cdf.hpp
   branches/release/boost/math/distributions/detail/hypergeometric_pdf.hpp
      - copied unchanged from r53156, /trunk/boost/math/distributions/detail/hypergeometric_pdf.hpp
   branches/release/boost/math/distributions/detail/hypergeometric_quantile.hpp
      - copied unchanged from r53156, /trunk/boost/math/distributions/detail/hypergeometric_quantile.hpp
   branches/release/boost/math/distributions/hypergeometric.hpp
      - copied unchanged from r53156, /trunk/boost/math/distributions/hypergeometric.hpp
   branches/release/boost/math/distributions/laplace.hpp
      - copied unchanged from r53156, /trunk/boost/math/distributions/laplace.hpp
   branches/release/boost/math/distributions/logistic.hpp
      - copied unchanged from r53156, /trunk/boost/math/distributions/logistic.hpp
   branches/release/boost/math/special_functions/prime.hpp
      - copied unchanged from r53156, /trunk/boost/math/special_functions/prime.hpp
   branches/release/libs/math/CMakeLists.txt
      - copied unchanged from r53169, /trunk/libs/math/CMakeLists.txt
   branches/release/libs/math/config/
      - copied from r53169, /trunk/libs/math/config/
   branches/release/libs/math/config/Jamfile.v2
      - copied unchanged from r53169, /trunk/libs/math/config/Jamfile.v2
   branches/release/libs/math/config/has_long_double_support.cpp
      - copied unchanged from r53169, /trunk/libs/math/config/has_long_double_support.cpp
   branches/release/libs/math/config/has_mpfr_class.cpp
      - copied unchanged from r53169, /trunk/libs/math/config/has_mpfr_class.cpp
   branches/release/libs/math/config/has_ntl_rr.cpp
      - copied unchanged from r53169, /trunk/libs/math/config/has_ntl_rr.cpp
   branches/release/libs/math/doc/distexplorer/
      - copied from r53169, /trunk/libs/math/doc/distexplorer/
   branches/release/libs/math/doc/distexplorer/Jamfile.v2
      - copied unchanged from r53169, /trunk/libs/math/doc/distexplorer/Jamfile.v2
   branches/release/libs/math/doc/distexplorer/distexplorer.qbk
      - copied unchanged from r53169, /trunk/libs/math/doc/distexplorer/distexplorer.qbk
   branches/release/libs/math/doc/distexplorer/html/
      - copied from r53169, /trunk/libs/math/doc/distexplorer/html/
   branches/release/libs/math/doc/distexplorer/html/index.html
      - copied unchanged from r53169, /trunk/libs/math/doc/distexplorer/html/index.html
   branches/release/libs/math/doc/sf_and_dist/building.qbk
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/building.qbk
   branches/release/libs/math/doc/sf_and_dist/distributions/c_sharp.qbk (contents, props changed)
   branches/release/libs/math/doc/sf_and_dist/distributions/hypergeometric.qbk
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/distributions/hypergeometric.qbk
   branches/release/libs/math/doc/sf_and_dist/distributions/laplace.qbk
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/distributions/laplace.qbk
   branches/release/libs/math/doc/sf_and_dist/distributions/logistic.qbk
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/distributions/logistic.qbk
   branches/release/libs/math/doc/sf_and_dist/equations/hypergeometric1.mml
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/hypergeometric1.mml
   branches/release/libs/math/doc/sf_and_dist/equations/hypergeometric1.png
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/hypergeometric1.png
   branches/release/libs/math/doc/sf_and_dist/equations/hypergeometric1.svg
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/hypergeometric1.svg
   branches/release/libs/math/doc/sf_and_dist/equations/hypergeometric2.mml
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/hypergeometric2.mml
   branches/release/libs/math/doc/sf_and_dist/equations/hypergeometric2.png
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/hypergeometric2.png
   branches/release/libs/math/doc/sf_and_dist/equations/hypergeometric2.svg
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/hypergeometric2.svg
   branches/release/libs/math/doc/sf_and_dist/equations/hypergeometric3.mml
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/hypergeometric3.mml
   branches/release/libs/math/doc/sf_and_dist/equations/hypergeometric3.png
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/hypergeometric3.png
   branches/release/libs/math/doc/sf_and_dist/equations/hypergeometric3.svg
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/hypergeometric3.svg
   branches/release/libs/math/doc/sf_and_dist/equations/hypergeometric4.mml
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/hypergeometric4.mml
   branches/release/libs/math/doc/sf_and_dist/equations/hypergeometric4.png
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/hypergeometric4.png
   branches/release/libs/math/doc/sf_and_dist/equations/hypergeometric4.svg
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/hypergeometric4.svg
   branches/release/libs/math/doc/sf_and_dist/equations/hypergeometric5.mml
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/hypergeometric5.mml
   branches/release/libs/math/doc/sf_and_dist/equations/hypergeometric5.png
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/hypergeometric5.png
   branches/release/libs/math/doc/sf_and_dist/equations/hypergeometric5.svg
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/hypergeometric5.svg
   branches/release/libs/math/doc/sf_and_dist/equations/hypergeometric6.mml
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/hypergeometric6.mml
   branches/release/libs/math/doc/sf_and_dist/equations/hypergeometric6.png
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/hypergeometric6.png
   branches/release/libs/math/doc/sf_and_dist/equations/hypergeometric6.svg
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/hypergeometric6.svg
   branches/release/libs/math/doc/sf_and_dist/equations/laplace_pdf.mml
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/laplace_pdf.mml
   branches/release/libs/math/doc/sf_and_dist/equations/laplace_pdf.png
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/laplace_pdf.png
   branches/release/libs/math/doc/sf_and_dist/equations/laplace_pdf.svg
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/equations/laplace_pdf.svg
   branches/release/libs/math/doc/sf_and_dist/graphs/hypergeometric_pdf_1.png
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/graphs/hypergeometric_pdf_1.png
   branches/release/libs/math/doc/sf_and_dist/graphs/hypergeometric_pdf_1.svg
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/graphs/hypergeometric_pdf_1.svg
   branches/release/libs/math/doc/sf_and_dist/graphs/hypergeometric_pdf_2.png
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/graphs/hypergeometric_pdf_2.png
   branches/release/libs/math/doc/sf_and_dist/graphs/hypergeometric_pdf_2.svg
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/graphs/hypergeometric_pdf_2.svg
   branches/release/libs/math/doc/sf_and_dist/graphs/laplace_pdf.png
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/graphs/laplace_pdf.png
   branches/release/libs/math/doc/sf_and_dist/graphs/laplace_pdf.svg
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/graphs/laplace_pdf.svg
   branches/release/libs/math/doc/sf_and_dist/graphs/laplace_pdf_mu.png
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/graphs/laplace_pdf_mu.png
   branches/release/libs/math/doc/sf_and_dist/graphs/laplace_pdf_mu.svg
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/graphs/laplace_pdf_mu.svg
   branches/release/libs/math/doc/sf_and_dist/graphs/laplace_pdf_sigma.png
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/graphs/laplace_pdf_sigma.png
   branches/release/libs/math/doc/sf_and_dist/graphs/laplace_pdf_sigma.svg
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/graphs/laplace_pdf_sigma.svg
   branches/release/libs/math/doc/sf_and_dist/graphs/logistic_pdf.png
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/graphs/logistic_pdf.png
   branches/release/libs/math/doc/sf_and_dist/graphs/logistic_pdf.svg
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/graphs/logistic_pdf.svg
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/hypergeometric_dist.html
      - copied, changed from r53169, /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/hypergeometric_dist.html
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/laplace_dist.html
      - copied, changed from r53169, /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/laplace_dist.html
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/logistic_dist.html
      - copied, changed from r53169, /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/logistic_dist.html
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview/
      - copied from r53169, /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview/
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview/complements.html
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview/complements.html
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview/generic.html
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview/generic.html
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview/headers.html
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview/headers.html
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview/objects.html
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview/objects.html
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview/parameters.html
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview/parameters.html
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview/summary.html
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview/summary.html
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/c_sharp.html
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/c_sharp.html
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/extern_c/
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/extern_c.html (contents, props changed)
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/extern_c/c99.html (contents, props changed)
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/extern_c/tr1.html (contents, props changed)
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/extern_c/tr1_ref.html (contents, props changed)
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/building.html
      - copied, changed from r53169, /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/building.html
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/use_mpfr.html
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/use_mpfr.html
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils.html (contents, props changed)
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/fpclass.html (contents, props changed)
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float/
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float.html (contents, props changed)
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_advance.html (contents, props changed)
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_distance.html (contents, props changed)
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_next.html (contents, props changed)
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_prior.html (contents, props changed)
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float/nextafter.html (contents, props changed)
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/rounding/
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/rounding.html (contents, props changed)
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/rounding/modf.html (contents, props changed)
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/rounding/round.html (contents, props changed)
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/rounding/trunc.html (contents, props changed)
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/sign_functions.html (contents, props changed)
   branches/release/libs/math/doc/sf_and_dist/sign.qbk
      - copied unchanged from r53169, /trunk/libs/math/doc/sf_and_dist/sign.qbk
   branches/release/libs/math/dot_net_example/
      - copied from r53169, /trunk/libs/math/dot_net_example/
   branches/release/libs/math/dot_net_example/Setupdistex/
      - copied from r53169, /trunk/libs/math/dot_net_example/Setupdistex/
   branches/release/libs/math/dot_net_example/Setupdistex/Release/
      - copied from r53169, /trunk/libs/math/dot_net_example/Setupdistex/Release/
   branches/release/libs/math/dot_net_example/Setupdistex/Release/Setupdistex.msi
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/Setupdistex/Release/Setupdistex.msi
   branches/release/libs/math/dot_net_example/Setupdistex/Release/setup.exe
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/Setupdistex/Release/setup.exe
   branches/release/libs/math/dot_net_example/Setupdistex/Setupdistex.vdproj (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/Setupdistex/Setupdistex.vdproj
   branches/release/libs/math/dot_net_example/boost_math/
      - copied from r53169, /trunk/libs/math/dot_net_example/boost_math/
   branches/release/libs/math/dot_net_example/boost_math/AssemblyInfo.cpp
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/boost_math/AssemblyInfo.cpp
   branches/release/libs/math/dot_net_example/boost_math/ReadMe.txt
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/boost_math/ReadMe.txt
   branches/release/libs/math/dot_net_example/boost_math/Stdafx.cpp
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/boost_math/Stdafx.cpp
   branches/release/libs/math/dot_net_example/boost_math/Stdafx.h
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/boost_math/Stdafx.h
   branches/release/libs/math/dot_net_example/boost_math/app.ico
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/boost_math/app.ico
   branches/release/libs/math/dot_net_example/boost_math/app.rc (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/boost_math/app.rc
   branches/release/libs/math/dot_net_example/boost_math/boost_math.cpp
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/boost_math/boost_math.cpp
   branches/release/libs/math/dot_net_example/boost_math/boost_math.h
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/boost_math/boost_math.h
   branches/release/libs/math/dot_net_example/boost_math/boost_math.sln (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/boost_math/boost_math.sln
   branches/release/libs/math/dot_net_example/boost_math/boost_math.sln.lnk
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/boost_math/boost_math.sln.lnk
   branches/release/libs/math/dot_net_example/boost_math/boost_math.vcproj (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/boost_math/boost_math.vcproj
   branches/release/libs/math/dot_net_example/boost_math/resource.h
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/boost_math/resource.h
   branches/release/libs/math/dot_net_example/distribution_explorer/
      - copied from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/
   branches/release/libs/math/dot_net_example/distribution_explorer/AboutDistEx.resx (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/AboutDistEx.resx
   branches/release/libs/math/dot_net_example/distribution_explorer/AboutDistributionExplorer.Designer.cs (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/AboutDistributionExplorer.Designer.cs
   branches/release/libs/math/dot_net_example/distribution_explorer/AboutDistributionExplorer.cs (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/AboutDistributionExplorer.cs
   branches/release/libs/math/dot_net_example/distribution_explorer/AboutDistributionExplorer.resx (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/AboutDistributionExplorer.resx
   branches/release/libs/math/dot_net_example/distribution_explorer/ClassDiagram1.cd (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/ClassDiagram1.cd
   branches/release/libs/math/dot_net_example/distribution_explorer/ClassDiagram2.cd (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/ClassDiagram2.cd
   branches/release/libs/math/dot_net_example/distribution_explorer/DistexForm.Designer.cs (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/DistexForm.Designer.cs
   branches/release/libs/math/dot_net_example/distribution_explorer/DistexForm.cs (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/DistexForm.cs
   branches/release/libs/math/dot_net_example/distribution_explorer/DistexForm.resx (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/DistexForm.resx
   branches/release/libs/math/dot_net_example/distribution_explorer/DistexSplash.Designer.cs (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/DistexSplash.Designer.cs
   branches/release/libs/math/dot_net_example/distribution_explorer/DistexSplash.cs (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/DistexSplash.cs
   branches/release/libs/math/dot_net_example/distribution_explorer/DistexSplash.resx (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/DistexSplash.resx
   branches/release/libs/math/dot_net_example/distribution_explorer/IconToolkit.ico
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/IconToolkit.ico
   branches/release/libs/math/dot_net_example/distribution_explorer/Program.cs (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/Program.cs
   branches/release/libs/math/dot_net_example/distribution_explorer/Properties/
      - copied from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/Properties/
   branches/release/libs/math/dot_net_example/distribution_explorer/Properties/AssemblyInfo.cs (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/Properties/AssemblyInfo.cs
   branches/release/libs/math/dot_net_example/distribution_explorer/Properties/Resources.Designer.cs (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/Properties/Resources.Designer.cs
   branches/release/libs/math/dot_net_example/distribution_explorer/Properties/Resources.resx (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/Properties/Resources.resx
   branches/release/libs/math/dot_net_example/distribution_explorer/Properties/Settings.Designer.cs (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/Properties/Settings.Designer.cs
   branches/release/libs/math/dot_net_example/distribution_explorer/Properties/Settings.settings (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/Properties/Settings.settings
   branches/release/libs/math/dot_net_example/distribution_explorer/Properties/app.manifest (contents, props changed)
      - copied, changed from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/Properties/app.manifest
   branches/release/libs/math/dot_net_example/distribution_explorer/Settings.cs (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/Settings.cs
   branches/release/libs/math/dot_net_example/distribution_explorer/ToolkitLogo.bmp
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/ToolkitLogo.bmp
   branches/release/libs/math/dot_net_example/distribution_explorer/boost.png
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/boost.png
   branches/release/libs/math/dot_net_example/distribution_explorer/distexAboutBox.Designer.cs (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/distexAboutBox.Designer.cs
   branches/release/libs/math/dot_net_example/distribution_explorer/distexAboutBox.cs (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/distexAboutBox.cs
   branches/release/libs/math/dot_net_example/distribution_explorer/distexAboutBox.resx (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/distexAboutBox.resx
   branches/release/libs/math/dot_net_example/distribution_explorer/distribution.txt
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/distribution.txt
   branches/release/libs/math/dot_net_example/distribution_explorer/distribution_explorer.csproj (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/distribution_explorer.csproj
   branches/release/libs/math/dot_net_example/distribution_explorer/distribution_explorer.csproj.user (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/distribution_explorer.csproj.user
   branches/release/libs/math/dot_net_example/distribution_explorer/distribution_explorer.sln (props changed)
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/distribution_explorer.sln
   branches/release/libs/math/dot_net_example/distribution_explorer/distribution_explorer.sln.lnk
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/distribution_explorer.sln.lnk
   branches/release/libs/math/dot_net_example/distribution_explorer/distribution_explorer.suo
      - copied unchanged from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/distribution_explorer.suo
   branches/release/libs/math/example/laplace_example.cpp
      - copied unchanged from r53169, /trunk/libs/math/example/laplace_example.cpp
   branches/release/libs/math/module.cmake
      - copied unchanged from r53169, /trunk/libs/math/module.cmake
   branches/release/libs/math/performance/gcc-4.3.2-linux.log
      - copied unchanged from r53169, /trunk/libs/math/performance/gcc-4.3.2-linux.log
   branches/release/libs/math/performance/msvc-9-dist.log
      - copied unchanged from r53169, /trunk/libs/math/performance/msvc-9-dist.log
   branches/release/libs/math/src/tr1/pch.hpp
      - copied unchanged from r53169, /trunk/libs/math/src/tr1/pch.hpp
   branches/release/libs/math/test/CMakeLists.txt
      - copied unchanged from r53169, /trunk/libs/math/test/CMakeLists.txt
   branches/release/libs/math/test/compile_test/dist_hypergeo_incl_test.cpp
      - copied unchanged from r53169, /trunk/libs/math/test/compile_test/dist_hypergeo_incl_test.cpp
   branches/release/libs/math/test/compile_test/dist_laplace_incl_test.cpp
      - copied unchanged from r53169, /trunk/libs/math/test/compile_test/dist_laplace_incl_test.cpp
   branches/release/libs/math/test/compile_test/dist_logistic_incl_test.cpp
      - copied unchanged from r53169, /trunk/libs/math/test/compile_test/dist_logistic_incl_test.cpp
   branches/release/libs/math/test/compile_test/main.cpp
      - copied unchanged from r53169, /trunk/libs/math/test/compile_test/main.cpp
   branches/release/libs/math/test/hypergeometric_dist_data2.ipp
      - copied unchanged from r53169, /trunk/libs/math/test/hypergeometric_dist_data2.ipp
   branches/release/libs/math/test/hypergeometric_test_data.ipp
      - copied unchanged from r53169, /trunk/libs/math/test/hypergeometric_test_data.ipp
   branches/release/libs/math/test/mpfr_concept_check.cpp
      - copied unchanged from r53169, /trunk/libs/math/test/mpfr_concept_check.cpp
   branches/release/libs/math/test/ntl_concept_check.cpp
      - copied unchanged from r53169, /trunk/libs/math/test/ntl_concept_check.cpp
   branches/release/libs/math/test/pch.hpp
      - copied unchanged from r53169, /trunk/libs/math/test/pch.hpp
   branches/release/libs/math/test/test_hypergeometric_dist.cpp
      - copied unchanged from r53169, /trunk/libs/math/test/test_hypergeometric_dist.cpp
   branches/release/libs/math/test/test_laplace.cpp
      - copied unchanged from r53169, /trunk/libs/math/test/test_laplace.cpp
   branches/release/libs/math/test/test_logistic_dist.cpp
      - copied unchanged from r53169, /trunk/libs/math/test/test_logistic_dist.cpp
   branches/release/libs/math/test/test_policy_8.cpp
      - copied unchanged from r53169, /trunk/libs/math/test/test_policy_8.cpp
   branches/release/libs/math/test/test_sign.cpp
      - copied unchanged from r53169, /trunk/libs/math/test/test_sign.cpp
   branches/release/libs/math/tools/hypergeometric_dist_data.cpp
      - copied unchanged from r53169, /trunk/libs/math/tools/hypergeometric_dist_data.cpp
Removed:
   branches/release/libs/math/build/has_long_double_support.cpp
   branches/release/libs/math/doc/svg-admon/
   branches/release/libs/math/tools/ntl_rr_digamma.hpp
   branches/release/libs/math/tools/ntl_rr_lanczos.hpp
Binary files modified:
   branches/release/libs/math/doc/sf_and_dist/graphs/pareto_pdf1.png
   branches/release/libs/math/doc/sf_and_dist/graphs/pareto_pdf1.svg
   branches/release/libs/math/doc/sf_and_dist/graphs/pareto_pdf2.png
   branches/release/libs/math/doc/sf_and_dist/graphs/pareto_pdf2.svg
Text files modified:
   branches/release/boost/math/bindings/rr.hpp | 162 +++++
   branches/release/boost/math/concepts/distributions.hpp | 2
   branches/release/boost/math/concepts/std_real_concept.hpp | 6
   branches/release/boost/math/distributions.hpp | 5
   branches/release/boost/math/distributions/binomial.hpp | 4
   branches/release/boost/math/distributions/cauchy.hpp | 2
   branches/release/boost/math/distributions/detail/inv_discrete_quantile.hpp | 10
   branches/release/boost/math/distributions/fwd.hpp | 12
   branches/release/boost/math/distributions/negative_binomial.hpp | 8
   branches/release/boost/math/distributions/non_central_beta.hpp | 28
   branches/release/boost/math/distributions/non_central_t.hpp | 26
   branches/release/boost/math/distributions/pareto.hpp | 125 ++--
   branches/release/boost/math/distributions/poisson.hpp | 4
   branches/release/boost/math/distributions/triangular.hpp | 4
   branches/release/boost/math/policies/policy.hpp | 25
   branches/release/boost/math/special_functions.hpp | 1
   branches/release/boost/math/special_functions/bessel.hpp | 16
   branches/release/boost/math/special_functions/beta.hpp | 30
   branches/release/boost/math/special_functions/cos_pi.hpp | 2
   branches/release/boost/math/special_functions/detail/bessel_ik.hpp | 6
   branches/release/boost/math/special_functions/detail/bessel_jn.hpp | 23
   branches/release/boost/math/special_functions/detail/bessel_jy.hpp | 18
   branches/release/boost/math/special_functions/detail/bessel_jy_asym.hpp | 2
   branches/release/boost/math/special_functions/detail/fp_traits.hpp | 15
   branches/release/boost/math/special_functions/detail/gamma_inva.hpp | 4
   branches/release/boost/math/special_functions/detail/ibeta_inv_ab.hpp | 16
   branches/release/boost/math/special_functions/detail/ibeta_inverse.hpp | 6
   branches/release/boost/math/special_functions/detail/igamma_inverse.hpp | 6
   branches/release/boost/math/special_functions/ellint_1.hpp | 6
   branches/release/boost/math/special_functions/ellint_2.hpp | 4
   branches/release/boost/math/special_functions/ellint_3.hpp | 10
   branches/release/boost/math/special_functions/ellint_rj.hpp | 1
   branches/release/boost/math/special_functions/erf.hpp | 4
   branches/release/boost/math/special_functions/expint.hpp | 4
   branches/release/boost/math/special_functions/expm1.hpp | 8
   branches/release/boost/math/special_functions/factorials.hpp | 2
   branches/release/boost/math/special_functions/fpclassify.hpp | 10
   branches/release/boost/math/special_functions/gamma.hpp | 35
   branches/release/boost/math/special_functions/log1p.hpp | 4
   branches/release/boost/math/special_functions/math_fwd.hpp | 1
   branches/release/boost/math/special_functions/next.hpp | 11
   branches/release/boost/math/special_functions/sign.hpp | 61 +
   branches/release/boost/math/special_functions/sin_pi.hpp | 2
   branches/release/boost/math/special_functions/spherical_harmonic.hpp | 8
   branches/release/boost/math/special_functions/trunc.hpp | 2
   branches/release/boost/math/special_functions/zeta.hpp | 2
   branches/release/boost/math/tools/config.hpp | 18
   branches/release/boost/math/tools/minima.hpp | 4
   branches/release/boost/math/tools/promotion.hpp | 24
   branches/release/boost/math/tools/rational.hpp | 12
   branches/release/boost/math/tools/roots.hpp | 6
   branches/release/boost/math/tools/toms748_solve.hpp | 12
   branches/release/libs/math/build/Jamfile.v2 | 31
   branches/release/libs/math/doc/complex/Jamfile.v2 | 3
   branches/release/libs/math/doc/gcd/Jamfile.v2 | 1
   branches/release/libs/math/doc/octonion/Jamfile.v2 | 1
   branches/release/libs/math/doc/quaternion/Jamfile.v2 | 1
   branches/release/libs/math/doc/sf_and_dist/Jamfile.v2 | 8
   branches/release/libs/math/doc/sf_and_dist/c99_ref.qbk | 2
   branches/release/libs/math/doc/sf_and_dist/common_overviews.qbk | 2
   branches/release/libs/math/doc/sf_and_dist/concepts.qbk | 57 +
   branches/release/libs/math/doc/sf_and_dist/credits.qbk | 32
   branches/release/libs/math/doc/sf_and_dist/dist_reference.qbk | 3
   branches/release/libs/math/doc/sf_and_dist/dist_tutorial.qbk | 153 +++--
   branches/release/libs/math/doc/sf_and_dist/distributions/pareto.qbk | 74 +-
   branches/release/libs/math/doc/sf_and_dist/distributions/students_t_examples.qbk | 15
   branches/release/libs/math/doc/sf_and_dist/ellint_legendre.qbk | 20
   branches/release/libs/math/doc/sf_and_dist/equations/generate.sh | 5
   branches/release/libs/math/doc/sf_and_dist/graphs/dist_graphs.cpp | 163 +++--
   branches/release/libs/math/doc/sf_and_dist/graphs/generate.sh | 5
   branches/release/libs/math/doc/sf_and_dist/html/index.html | 91 ++
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/implementation.html | 84 +-
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/lanczos.html | 21
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/refs.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/relative_error.html | 9
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/remez.html | 23
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist.html | 30
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dist_algorithms.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/bernoulli_dist.html | 17
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/beta_dist.html | 27
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/binomial_dist.html | 33
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/cauchy_dist.html | 17
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/chi_squared_dist.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/exp_dist.html | 17
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/extreme_dist.html | 15
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/f_dist.html | 17
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/gamma_dist.html | 21
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/hypergeometric_dist.html | 10
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/laplace_dist.html | 10
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/logistic_dist.html | 8
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/lognormal_dist.html | 21
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_beta_dist.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_chi_squared_dist.html | 21
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_f_dist.html | 17
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_t_dist.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/negative_binomial_dist.html | 31
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/normal_dist.html | 15
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/pareto.html | 74 +-
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/poisson_dist.html | 15
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/rayleigh.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/students_t_dist.html | 17
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/triangular_dist.html | 17
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/uniform_dist.html | 17
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/weibull.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/nmp.html | 65 +-
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/future.html | 15
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut.html | 26
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/dist_params.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview.html | 525 -----------------
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/variates.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg.html | 15
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binom_conf.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binom_size_eg.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binomial_coinflip_example.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binomial_quiz_example.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_intervals.html | 9
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_size.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_test.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/dist_construct_eg.html | 9
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/error_eg.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/f_eg.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_location_eg.html | 17
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_mean_and_sd_eg.html | 15
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_scale_eg.html | 11
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/nag_library.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/nccs_eg.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/nccs_eg/nccs_power_eg.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg/neg_binom_conf.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg/neg_binom_size_eg.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg/negative_binomial_example1.html | 9
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg/negative_binomial_example2.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/normal_example.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/normal_example/normal_misc.html | 21
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/paired_st.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/tut_mean_intervals.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/tut_mean_size.html | 22
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/tut_mean_test.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/two_sample_students_t.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview.html | 12
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/building.html | 6
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/compilers_overview.html | 11
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/contact.html | 9
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/directories.html | 11
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/error_handling.html | 64 +-
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/history1.html | 75 ++
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/intro.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/namespaces.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/navigation.html | 9
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/perf_over.html | 15
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/pol_overview.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/result_type.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/threads.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/tr1.html | 33
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/comp_compilers.html | 9
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/comparisons.html | 1156 +++++++++++++++++++++++++++++----------
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/getting_best.html | 9
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/interp.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/perf_over.html | 9
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/perf_test_app.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/tuning.html | 11
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_overview.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/assert_undefined.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/discrete_quant_ref.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/error_handling_policies.html | 27
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/internal_promotion.html | 9
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/iteration_pol.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/namespace_pol.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/pol_ref_ref.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/policy_defaults.html | 39
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/precision_pol.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/ad_hoc_dist_policies.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/ad_hoc_sf_policies.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/changing_policy_defaults.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/namespace_policies.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/policy_tut_defaults.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/policy_usage.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/understand_dis_quant.html | 9
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/user_def_err_pol.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/what_is_a_policy.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special.html | 42 -
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel.html | 21
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel_over.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/mbessel.html | 21
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/sph_bessel.html | 17
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_1.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_2.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_3.html | 62 +-
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_carlson.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_intro.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint/expint_i.html | 23
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint/expint_n.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/c99.html | 15
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/tr1.html | 24
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/tr1_ref.html | 15
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_binomial.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_double_factorial.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_factorial.html | 17
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_falling_factorial.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_rising_factorial.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/fpclass.html | 11
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/acosh.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/asinh.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/atanh.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/inv_hyper_over.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_advance.html | 11
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_distance.html | 11
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_next.html | 11
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_prior.html | 11
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/nextafter.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/cbrt.html | 11
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/ct_pow.html | 21
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/expm1.html | 11
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/hypot.html | 9
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/log1p.html | 11
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/powm1.html | 11
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/sqrt1pm1.html | 11
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/rounding.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/rounding/modf.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/rounding/round.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/rounding/trunc.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_derivative.html | 15
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_function.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_function.html | 27
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_inv_function.html | 17
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_function.html | 21
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_inv.html | 17
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/digamma.html | 17
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_derivatives.html | 15
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_ratios.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma.html | 27
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma_inv.html | 17
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/lgamma.html | 17
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/tgamma.html | 17
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/hermite.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/laguerre.html | 21
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/legendre.html | 23
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/sph_harm.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sinc.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sinc/sinc_overview.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sinc/sinc_pi.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sinc/sinhc_pi.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/zetas.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/zetas/zeta.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/compilers.html | 11
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/credits.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/history1.html | 67 +
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/issues.html | 92 --
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/cf.html | 15
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/constants.html | 11
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/minima.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/rational.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots2.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/series_evaluation.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/error_test.html | 13
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/minimax.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/polynomials.html | 11
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/test_data.html | 19
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals_overview.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt.html | 9
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/archetypes.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/concepts.html | 17
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/dist_concept.html | 7
   branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/use_ntl.html | 28
   branches/release/libs/math/doc/sf_and_dist/ibeta.qbk | 2
   branches/release/libs/math/doc/sf_and_dist/implementation.qbk | 150 ++--
   branches/release/libs/math/doc/sf_and_dist/issues.qbk | 6
   branches/release/libs/math/doc/sf_and_dist/math.qbk | 59 +
   branches/release/libs/math/doc/sf_and_dist/performance.qbk | 152 +++--
   branches/release/libs/math/doc/sf_and_dist/roadmap.qbk | 14
   branches/release/libs/math/doc/sf_and_dist/tr1.qbk | 12
   branches/release/libs/math/doc/sf_and_dist/tr1_ref.qbk | 4
   branches/release/libs/math/dot_net_example/distribution_explorer/Properties/app.manifest | 20
   branches/release/libs/math/example/Jamfile.v2 | 35
   branches/release/libs/math/example/error_policies_example.cpp | 2
   branches/release/libs/math/example/f_test.cpp | 3
   branches/release/libs/math/example/find_location_example.cpp | 12
   branches/release/libs/math/example/find_mean_and_sd_normal.cpp | 6
   branches/release/libs/math/example/find_root_example.cpp | 94 --
   branches/release/libs/math/example/students_t_example2.cpp | 3
   branches/release/libs/math/example/students_t_single_sample.cpp | 5
   branches/release/libs/math/performance/Jamfile.v2 | 7
   branches/release/libs/math/performance/distributions.cpp | 31 +
   branches/release/libs/math/performance/main.cpp | 26
   branches/release/libs/math/src/tr1/acosh.cpp | 7
   branches/release/libs/math/src/tr1/acoshf.cpp | 7
   branches/release/libs/math/src/tr1/acoshl.cpp | 7
   branches/release/libs/math/src/tr1/asinh.cpp | 7
   branches/release/libs/math/src/tr1/asinhf.cpp | 7
   branches/release/libs/math/src/tr1/asinhl.cpp | 7
   branches/release/libs/math/src/tr1/assoc_laguerre.cpp | 7
   branches/release/libs/math/src/tr1/assoc_laguerref.cpp | 7
   branches/release/libs/math/src/tr1/assoc_laguerrel.cpp | 7
   branches/release/libs/math/src/tr1/assoc_legendre.cpp | 7
   branches/release/libs/math/src/tr1/assoc_legendref.cpp | 7
   branches/release/libs/math/src/tr1/assoc_legendrel.cpp | 7
   branches/release/libs/math/src/tr1/atanh.cpp | 7
   branches/release/libs/math/src/tr1/atanhf.cpp | 7
   branches/release/libs/math/src/tr1/atanhl.cpp | 7
   branches/release/libs/math/src/tr1/beta.cpp | 7
   branches/release/libs/math/src/tr1/betaf.cpp | 7
   branches/release/libs/math/src/tr1/betal.cpp | 7
   branches/release/libs/math/src/tr1/c_policy.hpp | 106 +++
   branches/release/libs/math/src/tr1/cbrt.cpp | 7
   branches/release/libs/math/src/tr1/cbrtf.cpp | 7
   branches/release/libs/math/src/tr1/cbrtl.cpp | 7
   branches/release/libs/math/src/tr1/comp_ellint_1.cpp | 7
   branches/release/libs/math/src/tr1/comp_ellint_1f.cpp | 7
   branches/release/libs/math/src/tr1/comp_ellint_1l.cpp | 7
   branches/release/libs/math/src/tr1/comp_ellint_2.cpp | 7
   branches/release/libs/math/src/tr1/comp_ellint_2f.cpp | 7
   branches/release/libs/math/src/tr1/comp_ellint_2l.cpp | 7
   branches/release/libs/math/src/tr1/comp_ellint_3.cpp | 7
   branches/release/libs/math/src/tr1/comp_ellint_3f.cpp | 7
   branches/release/libs/math/src/tr1/comp_ellint_3l.cpp | 7
   branches/release/libs/math/src/tr1/copysign.cpp | 7
   branches/release/libs/math/src/tr1/copysignf.cpp | 7
   branches/release/libs/math/src/tr1/copysignl.cpp | 7
   branches/release/libs/math/src/tr1/cyl_bessel_i.cpp | 7
   branches/release/libs/math/src/tr1/cyl_bessel_if.cpp | 7
   branches/release/libs/math/src/tr1/cyl_bessel_il.cpp | 7
   branches/release/libs/math/src/tr1/cyl_bessel_j.cpp | 7
   branches/release/libs/math/src/tr1/cyl_bessel_jf.cpp | 7
   branches/release/libs/math/src/tr1/cyl_bessel_jl.cpp | 7
   branches/release/libs/math/src/tr1/cyl_bessel_k.cpp | 7
   branches/release/libs/math/src/tr1/cyl_bessel_kf.cpp | 7
   branches/release/libs/math/src/tr1/cyl_bessel_kl.cpp | 7
   branches/release/libs/math/src/tr1/cyl_neumann.cpp | 7
   branches/release/libs/math/src/tr1/cyl_neumannf.cpp | 7
   branches/release/libs/math/src/tr1/cyl_neumannl.cpp | 7
   branches/release/libs/math/src/tr1/ellint_1.cpp | 7
   branches/release/libs/math/src/tr1/ellint_1f.cpp | 7
   branches/release/libs/math/src/tr1/ellint_1l.cpp | 7
   branches/release/libs/math/src/tr1/ellint_2.cpp | 7
   branches/release/libs/math/src/tr1/ellint_2f.cpp | 7
   branches/release/libs/math/src/tr1/ellint_2l.cpp | 7
   branches/release/libs/math/src/tr1/ellint_3.cpp | 7
   branches/release/libs/math/src/tr1/ellint_3f.cpp | 7
   branches/release/libs/math/src/tr1/ellint_3l.cpp | 7
   branches/release/libs/math/src/tr1/erf.cpp | 7
   branches/release/libs/math/src/tr1/erfc.cpp | 7
   branches/release/libs/math/src/tr1/erfcf.cpp | 7
   branches/release/libs/math/src/tr1/erfcl.cpp | 7
   branches/release/libs/math/src/tr1/erff.cpp | 7
   branches/release/libs/math/src/tr1/erfl.cpp | 7
   branches/release/libs/math/src/tr1/expint.cpp | 7
   branches/release/libs/math/src/tr1/expintf.cpp | 7
   branches/release/libs/math/src/tr1/expintl.cpp | 7
   branches/release/libs/math/src/tr1/expm1.cpp | 7
   branches/release/libs/math/src/tr1/expm1f.cpp | 7
   branches/release/libs/math/src/tr1/expm1l.cpp | 7
   branches/release/libs/math/src/tr1/fmax.cpp | 7
   branches/release/libs/math/src/tr1/fmaxf.cpp | 7
   branches/release/libs/math/src/tr1/fmaxl.cpp | 7
   branches/release/libs/math/src/tr1/fmin.cpp | 7
   branches/release/libs/math/src/tr1/fminf.cpp | 7
   branches/release/libs/math/src/tr1/fminl.cpp | 7
   branches/release/libs/math/src/tr1/fpclassify.cpp | 18
   branches/release/libs/math/src/tr1/fpclassifyf.cpp | 20
   branches/release/libs/math/src/tr1/fpclassifyl.cpp | 19
   branches/release/libs/math/src/tr1/hermite.cpp | 7
   branches/release/libs/math/src/tr1/hermitef.cpp | 7
   branches/release/libs/math/src/tr1/hermitel.cpp | 7
   branches/release/libs/math/src/tr1/hypot.cpp | 7
   branches/release/libs/math/src/tr1/hypotf.cpp | 7
   branches/release/libs/math/src/tr1/hypotl.cpp | 7
   branches/release/libs/math/src/tr1/laguerre.cpp | 7
   branches/release/libs/math/src/tr1/laguerref.cpp | 7
   branches/release/libs/math/src/tr1/laguerrel.cpp | 7
   branches/release/libs/math/src/tr1/legendre.cpp | 7
   branches/release/libs/math/src/tr1/legendref.cpp | 7
   branches/release/libs/math/src/tr1/legendrel.cpp | 7
   branches/release/libs/math/src/tr1/lgamma.cpp | 7
   branches/release/libs/math/src/tr1/lgammaf.cpp | 7
   branches/release/libs/math/src/tr1/lgammal.cpp | 7
   branches/release/libs/math/src/tr1/llround.cpp | 12
   branches/release/libs/math/src/tr1/llroundf.cpp | 11
   branches/release/libs/math/src/tr1/llroundl.cpp | 12
   branches/release/libs/math/src/tr1/log1p.cpp | 7
   branches/release/libs/math/src/tr1/log1pf.cpp | 7
   branches/release/libs/math/src/tr1/log1pl.cpp | 7
   branches/release/libs/math/src/tr1/lround.cpp | 7
   branches/release/libs/math/src/tr1/lroundf.cpp | 7
   branches/release/libs/math/src/tr1/lroundl.cpp | 7
   branches/release/libs/math/src/tr1/nextafter.cpp | 7
   branches/release/libs/math/src/tr1/nextafterf.cpp | 7
   branches/release/libs/math/src/tr1/nextafterl.cpp | 7
   branches/release/libs/math/src/tr1/nexttoward.cpp | 7
   branches/release/libs/math/src/tr1/nexttowardf.cpp | 7
   branches/release/libs/math/src/tr1/nexttowardl.cpp | 7
   branches/release/libs/math/src/tr1/riemann_zeta.cpp | 7
   branches/release/libs/math/src/tr1/riemann_zetaf.cpp | 7
   branches/release/libs/math/src/tr1/riemann_zetal.cpp | 7
   branches/release/libs/math/src/tr1/round.cpp | 7
   branches/release/libs/math/src/tr1/roundf.cpp | 7
   branches/release/libs/math/src/tr1/roundl.cpp | 7
   branches/release/libs/math/src/tr1/sph_bessel.cpp | 7
   branches/release/libs/math/src/tr1/sph_besself.cpp | 7
   branches/release/libs/math/src/tr1/sph_bessell.cpp | 7
   branches/release/libs/math/src/tr1/sph_legendre.cpp | 7
   branches/release/libs/math/src/tr1/sph_legendref.cpp | 7
   branches/release/libs/math/src/tr1/sph_legendrel.cpp | 7
   branches/release/libs/math/src/tr1/sph_neumann.cpp | 7
   branches/release/libs/math/src/tr1/sph_neumannf.cpp | 7
   branches/release/libs/math/src/tr1/sph_neumannl.cpp | 7
   branches/release/libs/math/src/tr1/tgamma.cpp | 7
   branches/release/libs/math/src/tr1/tgammaf.cpp | 7
   branches/release/libs/math/src/tr1/tgammal.cpp | 7
   branches/release/libs/math/src/tr1/trunc.cpp | 7
   branches/release/libs/math/src/tr1/truncf.cpp | 7
   branches/release/libs/math/src/tr1/truncl.cpp | 7
   branches/release/libs/math/test/Jamfile.v2 | 525 +++++++++++------
   branches/release/libs/math/test/compile_test/dist_find_location_incl_test.cpp | 51 +
   branches/release/libs/math/test/compile_test/dist_find_scale_incl_test.cpp | 52 +
   branches/release/libs/math/test/compile_test/dist_nc_beta_incl_test.cpp | 25
   branches/release/libs/math/test/compile_test/instantiate.hpp | 7
   branches/release/libs/math/test/compile_test/sf_next_incl_test.cpp | 6
   branches/release/libs/math/test/compile_test/std_real_concept_check.cpp | 5
   branches/release/libs/math/test/compile_test/test_compile_result.hpp | 22
   branches/release/libs/math/test/complex_test.cpp | 2
   branches/release/libs/math/test/hypot_test.cpp | 4
   branches/release/libs/math/test/log1p_expm1_test.cpp | 4
   branches/release/libs/math/test/pow_test.cpp | 3
   branches/release/libs/math/test/powm1_sqrtp1m1_test.cpp | 4
   branches/release/libs/math/test/test_bernoulli.cpp | 8
   branches/release/libs/math/test/test_bessel_i.cpp | 4
   branches/release/libs/math/test/test_bessel_j.cpp | 8
   branches/release/libs/math/test/test_bessel_k.cpp | 4
   branches/release/libs/math/test/test_bessel_y.cpp | 4
   branches/release/libs/math/test/test_beta.cpp | 18
   branches/release/libs/math/test/test_beta_dist.cpp | 9
   branches/release/libs/math/test/test_binomial.cpp | 2
   branches/release/libs/math/test/test_binomial_coeff.cpp | 8
   branches/release/libs/math/test/test_carlson.cpp | 4
   branches/release/libs/math/test/test_cauchy.cpp | 2
   branches/release/libs/math/test/test_cbrt.cpp | 4
   branches/release/libs/math/test/test_chi_squared.cpp | 2
   branches/release/libs/math/test/test_classify.cpp | 4
   branches/release/libs/math/test/test_constants.cpp | 4
   branches/release/libs/math/test/test_digamma.cpp | 4
   branches/release/libs/math/test/test_dist_overloads.cpp | 2
   branches/release/libs/math/test/test_ellint_1.cpp | 4
   branches/release/libs/math/test/test_ellint_2.cpp | 4
   branches/release/libs/math/test/test_ellint_3.cpp | 12
   branches/release/libs/math/test/test_erf.cpp | 4
   branches/release/libs/math/test/test_error_handling.cpp | 2
   branches/release/libs/math/test/test_expint.cpp | 4
   branches/release/libs/math/test/test_exponential_dist.cpp | 2
   branches/release/libs/math/test/test_extreme_value.cpp | 2
   branches/release/libs/math/test/test_factorials.cpp | 6
   branches/release/libs/math/test/test_find_location.cpp | 4
   branches/release/libs/math/test/test_find_scale.cpp | 4
   branches/release/libs/math/test/test_fisher_f.cpp | 2
   branches/release/libs/math/test/test_gamma.cpp | 5
   branches/release/libs/math/test/test_gamma_dist.cpp | 4
   branches/release/libs/math/test/test_hermite.cpp | 4
   branches/release/libs/math/test/test_ibeta.cpp | 8
   branches/release/libs/math/test/test_ibeta_inv.cpp | 4
   branches/release/libs/math/test/test_ibeta_inv_ab.cpp | 4
   branches/release/libs/math/test/test_igamma.cpp | 6
   branches/release/libs/math/test/test_igamma_inv.cpp | 6
   branches/release/libs/math/test/test_igamma_inva.cpp | 6
   branches/release/libs/math/test/test_inv_hyp.cpp | 4
   branches/release/libs/math/test/test_laguerre.cpp | 4
   branches/release/libs/math/test/test_legendre.cpp | 38
   branches/release/libs/math/test/test_lognormal.cpp | 2
   branches/release/libs/math/test/test_minima.cpp | 4
   branches/release/libs/math/test/test_nc_beta.cpp | 12
   branches/release/libs/math/test/test_nc_chi_squared.cpp | 6
   branches/release/libs/math/test/test_nc_f.cpp | 6
   branches/release/libs/math/test/test_nc_t.cpp | 6
   branches/release/libs/math/test/test_negative_binomial.cpp | 4
   branches/release/libs/math/test/test_next.cpp | 4
   branches/release/libs/math/test/test_normal.cpp | 4
   branches/release/libs/math/test/test_pareto.cpp | 72 +-
   branches/release/libs/math/test/test_poisson.cpp | 2
   branches/release/libs/math/test/test_policy.cpp | 3
   branches/release/libs/math/test/test_policy_2.cpp | 3
   branches/release/libs/math/test/test_policy_3.cpp | 3
   branches/release/libs/math/test/test_policy_4.cpp | 3
   branches/release/libs/math/test/test_policy_5.cpp | 3
   branches/release/libs/math/test/test_policy_6.cpp | 3
   branches/release/libs/math/test/test_policy_7.cpp | 18
   branches/release/libs/math/test/test_policy_sf.cpp | 2
   branches/release/libs/math/test/test_rationals.cpp | 2
   branches/release/libs/math/test/test_rayleigh.cpp | 2
   branches/release/libs/math/test/test_remez.cpp | 5
   branches/release/libs/math/test/test_roots.cpp | 6
   branches/release/libs/math/test/test_round.cpp | 10
   branches/release/libs/math/test/test_spherical_harmonic.cpp | 4
   branches/release/libs/math/test/test_students_t.cpp | 5
   branches/release/libs/math/test/test_tgamma_ratio.cpp | 4
   branches/release/libs/math/test/test_toms748_solve.cpp | 4
   branches/release/libs/math/test/test_tr1.cpp | 7
   branches/release/libs/math/test/test_triangular.cpp | 4
   branches/release/libs/math/test/test_uniform.cpp | 4
   branches/release/libs/math/test/test_weibull.cpp | 2
   branches/release/libs/math/test/test_zeta.cpp | 4
   branches/release/libs/math/tools/process_perf_results.cpp | 20
   527 files changed, 5732 insertions(+), 3622 deletions(-)

Modified: branches/release/boost/math/bindings/rr.hpp
==============================================================================
--- branches/release/boost/math/bindings/rr.hpp (original)
+++ branches/release/boost/math/bindings/rr.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,6 +3,8 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
+#ifndef BOOST_MATH_NTL_RR_HPP
+#define BOOST_MATH_NTL_RR_HPP
 
 #include <boost/config.hpp>
 #include <boost/limits.hpp>
@@ -11,15 +13,14 @@
 #include <boost/math/constants/constants.hpp>
 #include <boost/math/tools/roots.hpp>
 #include <boost/math/special_functions/fpclassify.hpp>
+#include <boost/math/bindings/detail/big_digamma.hpp>
+#include <boost/math/bindings/detail/big_lanczos.hpp>
 
 #include <ostream>
 #include <istream>
 #include <boost/config/no_tr1/cmath.hpp>
 #include <NTL/RR.h>
 
-#ifndef BOOST_MATH_NTL_RR_HPP
-#define BOOST_MATH_NTL_RR_HPP
-
 namespace boost{ namespace math{
 
 namespace ntl
@@ -421,6 +422,80 @@
 
 } // namespace ntl
 
+namespace lanczos{
+
+struct ntl_lanczos
+{
+ static ntl::RR lanczos_sum(const ntl::RR& z)
+ {
+ unsigned long p = ntl::RR::precision();
+ if(p <= 72)
+ return lanczos13UDT::lanczos_sum(z);
+ else if(p <= 120)
+ return lanczos22UDT::lanczos_sum(z);
+ else if(p <= 170)
+ return lanczos31UDT::lanczos_sum(z);
+ else //if(p <= 370) approx 100 digit precision:
+ return lanczos61UDT::lanczos_sum(z);
+ }
+ static ntl::RR lanczos_sum_expG_scaled(const ntl::RR& z)
+ {
+ unsigned long p = ntl::RR::precision();
+ if(p <= 72)
+ return lanczos13UDT::lanczos_sum_expG_scaled(z);
+ else if(p <= 120)
+ return lanczos22UDT::lanczos_sum_expG_scaled(z);
+ else if(p <= 170)
+ return lanczos31UDT::lanczos_sum_expG_scaled(z);
+ else //if(p <= 370) approx 100 digit precision:
+ return lanczos61UDT::lanczos_sum_expG_scaled(z);
+ }
+ static ntl::RR lanczos_sum_near_1(const ntl::RR& z)
+ {
+ unsigned long p = ntl::RR::precision();
+ if(p <= 72)
+ return lanczos13UDT::lanczos_sum_near_1(z);
+ else if(p <= 120)
+ return lanczos22UDT::lanczos_sum_near_1(z);
+ else if(p <= 170)
+ return lanczos31UDT::lanczos_sum_near_1(z);
+ else //if(p <= 370) approx 100 digit precision:
+ return lanczos61UDT::lanczos_sum_near_1(z);
+ }
+ static ntl::RR lanczos_sum_near_2(const ntl::RR& z)
+ {
+ unsigned long p = ntl::RR::precision();
+ if(p <= 72)
+ return lanczos13UDT::lanczos_sum_near_2(z);
+ else if(p <= 120)
+ return lanczos22UDT::lanczos_sum_near_2(z);
+ else if(p <= 170)
+ return lanczos31UDT::lanczos_sum_near_2(z);
+ else //if(p <= 370) approx 100 digit precision:
+ return lanczos61UDT::lanczos_sum_near_2(z);
+ }
+ static ntl::RR g()
+ {
+ unsigned long p = ntl::RR::precision();
+ if(p <= 72)
+ return lanczos13UDT::g();
+ else if(p <= 120)
+ return lanczos22UDT::g();
+ else if(p <= 170)
+ return lanczos31UDT::g();
+ else //if(p <= 370) approx 100 digit precision:
+ return lanczos61UDT::g();
+ }
+};
+
+template<class Policy>
+struct lanczos<ntl::RR, Policy>
+{
+ typedef ntl_lanczos type;
+};
+
+} // namespace lanczos
+
 namespace tools
 {
 
@@ -487,7 +562,21 @@
 template <>
 inline int real_cast<int, boost::math::ntl::RR>(boost::math::ntl::RR t)
 {
- unsigned result;
+ int result;
+ detail::convert_to_long_result(t.value(), result);
+ return result;
+}
+template <>
+inline long real_cast<long, boost::math::ntl::RR>(boost::math::ntl::RR t)
+{
+ long result;
+ detail::convert_to_long_result(t.value(), result);
+ return result;
+}
+template <>
+inline long long real_cast<long long, boost::math::ntl::RR>(boost::math::ntl::RR t)
+{
+ long long result;
    detail::convert_to_long_result(t.value(), result);
    return result;
 }
@@ -704,13 +793,78 @@
    }
 
    template <class Policy>
+ inline long lround(RR const& x, const Policy& pol)
+ {
+ return tools::real_cast<long>(round(x, pol));
+ }
+
+ template <class Policy>
+ inline long long llround(RR const& x, const Policy& pol)
+ {
+ return tools::real_cast<long long>(round(x, pol));
+ }
+
+ template <class Policy>
    inline int itrunc(RR const& x, const Policy& pol)
    {
       return tools::real_cast<int>(trunc(x, pol));
    }
 
+ template <class Policy>
+ inline long ltrunc(RR const& x, const Policy& pol)
+ {
+ return tools::real_cast<long>(trunc(x, pol));
+ }
+
+ template <class Policy>
+ inline long long lltrunc(RR const& x, const Policy& pol)
+ {
+ return tools::real_cast<long long>(trunc(x, pol));
+ }
+
 } // namespace ntl
 
+namespace detail{
+
+template <class Policy>
+ntl::RR digamma_imp(ntl::RR x, const mpl::int_<0>* , const Policy& pol)
+{
+ //
+ // This handles reflection of negative arguments, and all our
+ // error handling, then forwards to the T-specific approximation.
+ //
+ BOOST_MATH_STD_USING // ADL of std functions.
+
+ ntl::RR result = 0;
+ //
+ // Check for negative arguments and use reflection:
+ //
+ if(x < 0)
+ {
+ // Reflect:
+ x = 1 - x;
+ // Argument reduction for tan:
+ ntl::RR remainder = x - floor(x);
+ // Shift to negative if > 0.5:
+ if(remainder > 0.5)
+ {
+ remainder -= 1;
+ }
+ //
+ // check for evaluation at a negative pole:
+ //
+ if(remainder == 0)
+ {
+ return policies::raise_pole_error<ntl::RR>("boost::math::digamma<%1%>(%1%)", 0, (1-x), pol);
+ }
+ result = constants::pi<ntl::RR>() / tan(constants::pi<ntl::RR>() * remainder);
+ }
+ result += big_digamma(x);
+ return result;
+}
+
+} // namespace detail
+
 } // namespace math
 } // namespace boost
 

Modified: branches/release/boost/math/concepts/distributions.hpp
==============================================================================
--- branches/release/boost/math/concepts/distributions.hpp (original)
+++ branches/release/boost/math/concepts/distributions.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -162,6 +162,7 @@
       v = quantile(complement(dist, d));
       v = hazard(dist, d);
       v = chf(dist, d);
+#ifndef TEST_MPFR
       long double ld = 1;
       v = cdf(dist, ld);
       v = cdf(complement(dist, ld));
@@ -170,6 +171,7 @@
       v = quantile(complement(dist, ld));
       v = hazard(dist, ld);
       v = chf(dist, ld);
+#endif
       int i = 1;
       v = cdf(dist, i);
       v = cdf(complement(dist, i));

Modified: branches/release/boost/math/concepts/std_real_concept.hpp
==============================================================================
--- branches/release/boost/math/concepts/std_real_concept.hpp (original)
+++ branches/release/boost/math/concepts/std_real_concept.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -226,6 +226,11 @@
 
 } // namespace std
 
+#include <boost/math/special_functions/round.hpp>
+#include <boost/math/special_functions/trunc.hpp>
+#include <boost/math/special_functions/modf.hpp>
+#include <boost/math/tools/precision.hpp>
+
 namespace boost{ namespace math{ namespace concepts{
 
 //
@@ -378,3 +383,4 @@
 
 
 
+

Modified: branches/release/boost/math/distributions.hpp
==============================================================================
--- branches/release/boost/math/distributions.hpp (original)
+++ branches/release/boost/math/distributions.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -1,5 +1,5 @@
 // Copyright John Maddock 2006, 2007.
-// Copyright Paul A. Bristow 2006, 2007.
+// Copyright Paul A. Bristow 2006, 2007, 2009.
 
 // Use, modification and distribution are subject to the
 // Boost Software License, Version 1.0. (See accompanying file
@@ -22,6 +22,9 @@
 #include <boost/math/distributions/extreme_value.hpp>
 #include <boost/math/distributions/fisher_f.hpp>
 #include <boost/math/distributions/gamma.hpp>
+#include <boost/math/distributions/hypergeometric.hpp>
+#include <boost/math/distributions/laplace.hpp>
+#include <boost/math/distributions/logistic.hpp>
 #include <boost/math/distributions/lognormal.hpp>
 #include <boost/math/distributions/negative_binomial.hpp>
 #include <boost/math/distributions/non_central_chi_squared.hpp>

Modified: branches/release/boost/math/distributions/binomial.hpp
==============================================================================
--- branches/release/boost/math/distributions/binomial.hpp (original)
+++ branches/release/boost/math/distributions/binomial.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -649,13 +649,13 @@
       template <class RealType, class Policy>
       inline RealType quantile(const binomial_distribution<RealType, Policy>& dist, const RealType& p)
       {
- return binomial_detail::quantile_imp(dist, p, 1-p);
+ return binomial_detail::quantile_imp(dist, p, RealType(1-p));
       } // quantile
 
       template <class RealType, class Policy>
       RealType quantile(const complemented2_type<binomial_distribution<RealType, Policy>, RealType>& c)
       {
- return binomial_detail::quantile_imp(c.dist, 1-c.param, c.param);
+ return binomial_detail::quantile_imp(c.dist, RealType(1-c.param), c.param);
       } // quantile
 
       template <class RealType, class Policy>

Modified: branches/release/boost/math/distributions/cauchy.hpp
==============================================================================
--- branches/release/boost/math/distributions/cauchy.hpp (original)
+++ branches/release/boost/math/distributions/cauchy.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -140,7 +140,7 @@
       return location;
    }
    result = -scale / tan(constants::pi<RealType>() * P);
- return complement ? location - result : location + result;
+ return complement ? RealType(location - result) : RealType(location + result);
 } // quantile
 
 } // namespace detail

Modified: branches/release/boost/math/distributions/detail/inv_discrete_quantile.hpp
==============================================================================
--- branches/release/boost/math/distributions/detail/inv_discrete_quantile.hpp (original)
+++ branches/release/boost/math/distributions/detail/inv_discrete_quantile.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -128,7 +128,7 @@
          else
          {
             b = a;
- a = (std::max)(b - 1, value_type(0));
+ a = (std::max)(value_type(b - 1), value_type(0));
             if(a < min_bound)
                a = min_bound;
             fa = f(a);
@@ -158,7 +158,7 @@
       }
       else
       {
- b = (std::max)(a - adder, value_type(0));
+ b = (std::max)(value_type(a - adder), value_type(0));
          if(b < min_bound)
             b = min_bound;
       }
@@ -182,7 +182,7 @@
          }
          else
          {
- b = (std::max)(a - adder, value_type(0));
+ b = (std::max)(value_type(a - adder), value_type(0));
             if(b < min_bound)
                b = min_bound;
          }
@@ -330,7 +330,7 @@
          dist,
          p,
          q,
- (guess < 1 ? value_type(1) : floor(guess)),
+ (guess < 1 ? value_type(1) : (value_type)floor(guess)),
          multiplier,
          adder,
          tools::equal_floor(),
@@ -340,7 +340,7 @@
       dist,
       p,
       q,
- ceil(guess),
+ (value_type)ceil(guess),
       multiplier,
       adder,
       tools::equal_ceil(),

Modified: branches/release/boost/math/distributions/fwd.hpp
==============================================================================
--- branches/release/boost/math/distributions/fwd.hpp (original)
+++ branches/release/boost/math/distributions/fwd.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -39,6 +39,15 @@
 class gamma_distribution;
 
 template <class RealType, class Policy>
+class hypergeometric_distribution;
+
+template <class RealType, class Policy>
+class laplace_distribution;
+
+template <class RealType, class Policy>
+class logistic_distribution;
+
+template <class RealType, class Policy>
 class lognormal_distribution;
 
 template <class RealType, class Policy>
@@ -92,6 +101,8 @@
    typedef boost::math::extreme_value_distribution<Type, Policy> extreme_value;\
    typedef boost::math::fisher_f_distribution<Type, Policy> fisher_f;\
    typedef boost::math::gamma_distribution<Type, Policy> gamma;\
+ typedef boost::math::laplace_distribution<Type, Policy> laplace;\
+ typedef boost::math::logistic_distribution<Type, Policy> logistic;\
    typedef boost::math::lognormal_distribution<Type, Policy> lognormal;\
    typedef boost::math::negative_binomial_distribution<Type, Policy> negative_binomial;\
    typedef boost::math::normal_distribution<Type, Policy> normal;\
@@ -106,5 +117,6 @@
    typedef boost::math::non_central_beta_distribution<Type, Policy> non_central_beta;\
    typedef boost::math::non_central_f_distribution<Type, Policy> non_central_f;\
    typedef boost::math::non_central_t_distribution<Type, Policy> non_central_t;\
+ typedef boost::math::hypergeometric_distribution<Type, Policy> hypergeometric;\
 
 #endif // BOOST_MATH_DISTRIBUTIONS_FWD_HPP

Modified: branches/release/boost/math/distributions/negative_binomial.hpp
==============================================================================
--- branches/release/boost/math/distributions/negative_binomial.hpp (original)
+++ branches/release/boost/math/distributions/negative_binomial.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -468,14 +468,14 @@
       RealType guess = 0;
       RealType factor = 5;
       if(r * r * r * P * p > 0.005)
- guess = detail::inverse_negative_binomial_cornish_fisher(r, p, 1-p, P, 1-P, Policy());
+ guess = detail::inverse_negative_binomial_cornish_fisher(r, p, RealType(1-p), P, RealType(1-P), Policy());
 
       if(guess < 10)
       {
          //
          // Cornish-Fisher Negative binomial approximation not accurate in this area:
          //
- guess = (std::min)(r * 2, RealType(10));
+ guess = (std::min)(RealType(r * 2), RealType(10));
       }
       else
          factor = (1-P < sqrt(tools::epsilon<RealType>())) ? 2 : (guess < 20 ? 1.2f : 1.1f);
@@ -545,14 +545,14 @@
        RealType guess = 0;
        RealType factor = 5;
        if(r * r * r * (1-Q) * p > 0.005)
- guess = detail::inverse_negative_binomial_cornish_fisher(r, p, 1-p, 1-Q, Q, Policy());
+ guess = detail::inverse_negative_binomial_cornish_fisher(r, p, RealType(1-p), RealType(1-Q), Q, Policy());
 
        if(guess < 10)
        {
           //
           // Cornish-Fisher Negative binomial approximation not accurate in this area:
           //
- guess = (std::min)(r * 2, RealType(10));
+ guess = (std::min)(RealType(r * 2), RealType(10));
        }
        else
           factor = (Q < sqrt(tools::epsilon<RealType>())) ? 2 : (guess < 20 ? 1.2f : 1.1f);

Modified: branches/release/boost/math/distributions/non_central_beta.hpp
==============================================================================
--- branches/release/boost/math/distributions/non_central_beta.hpp (original)
+++ branches/release/boost/math/distributions/non_central_beta.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -51,14 +51,13 @@
             T pois = gamma_p_derivative(T(k+1), l2, pol);
             if(pois == 0)
                return init_val;
+ // recurance term:
+ T xterm;
             // Starting beta term:
             T beta = x < y
- ? ibeta(a + k, b, x, pol)
- : ibetac(b, a + k, y, pol);
- // recurance term:
- T xterm = x < y
- ? ibeta_derivative(a + k, b, x, pol)
- : ibeta_derivative(b, a + k, y, pol);
+ ? detail::ibeta_imp(T(a + k), b, x, pol, false, true, &xterm)
+ : detail::ibeta_imp(b, T(a + k), y, pol, true, true, &xterm);
+
             xterm *= y / (a + b + k - 1);
             T poisf(pois), betaf(beta), xtermf(xterm);
             T sum = init_val;
@@ -130,14 +129,13 @@
             T pois = gamma_p_derivative(T(k+1), l2, pol);
             if(pois == 0)
                return init_val;
+ // recurance term:
+ T xterm;
             // Starting beta term:
             T beta = x < y
- ? ibetac(a + k, b, x, pol)
- : ibeta(b, a + k, y, pol);
- // recurance term:
- T xterm = x < y
- ? ibeta_derivative(a + k, b, x, pol)
- : ibeta_derivative(b, a + k, y, pol);
+ ? detail::ibeta_imp(T(a + k), b, x, pol, true, true, &xterm)
+ : detail::ibeta_imp(b, T(a + k), y, pol, false, true, &xterm);
+
             xterm *= y / (a + b + k - 1);
             T poisf(pois), betaf(beta), xtermf(xterm);
             T sum = init_val;
@@ -597,7 +595,7 @@
             if(l == 0)
                return pdf(boost::math::beta_distribution<RealType, Policy>(dist.alpha(), dist.beta()), x);
             return policies::checked_narrowing_cast<RealType, forwarding_policy>(
- non_central_beta_pdf(a, b, l, static_cast<value_type>(x), 1 - static_cast<value_type>(x), forwarding_policy()),
+ non_central_beta_pdf(a, b, l, static_cast<value_type>(x), value_type(1 - static_cast<value_type>(x)), forwarding_policy()),
                "function");
          }
 
@@ -781,7 +779,7 @@
          if(l == 0)
             return cdf(beta_distribution<RealType, Policy>(a, b), x);
 
- return detail::non_central_beta_cdf(x, 1 - x, a, b, l, false, Policy());
+ return detail::non_central_beta_cdf(x, RealType(1 - x), a, b, l, false, Policy());
       } // cdf
 
       template <class RealType, class Policy>
@@ -818,7 +816,7 @@
          if(l == 0)
             return cdf(complement(beta_distribution<RealType, Policy>(a, b), x));
 
- return detail::non_central_beta_cdf(x, 1 - x, a, b, l, true, Policy());
+ return detail::non_central_beta_cdf(x, RealType(1 - x), a, b, l, true, Policy());
       } // ccdf
 
       template <class RealType, class Policy>

Modified: branches/release/boost/math/distributions/non_central_t.hpp
==============================================================================
--- branches/release/boost/math/distributions/non_central_t.hpp (original)
+++ branches/release/boost/math/distributions/non_central_t.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -47,14 +47,13 @@
                * delta / constants::root_two<T>();
             if(pois == 0)
                return init_val;
+ // Recurance term:
+ T xterm;
             // Starting beta term:
             T beta = x < y
- ? ibeta(T(k + 1), n / 2, x, pol)
- : ibetac(n / 2, T(k + 1), y, pol);
- // Recurance term:
- T xterm = x < y
- ? ibeta_derivative(T(k + 1), n / 2, x, pol)
- : ibeta_derivative(n / 2, T(k + 1), y, pol);
+ ? detail::ibeta_imp(T(k + 1), T(n / 2), x, pol, false, true, &xterm)
+ : detail::ibeta_imp(T(n / 2), T(k + 1), y, pol, true, true, &xterm);
+
             xterm *= y / (n / 2 + k);
             T poisf(pois), betaf(beta), xtermf(xterm);
             T sum = init_val;
@@ -118,14 +117,13 @@
                * delta / constants::root_two<T>();
             if(pois == 0)
                return init_val;
+ // Recurance term:
+ T xterm;
             // Starting beta term:
             T beta = x < y
- ? ibetac(T(k + 1), n / 2, x, pol)
- : ibeta(n / 2, T(k + 1), y, pol);
- // Recurance term:
- T xterm = x < y
- ? ibeta_derivative(T(k + 1), n / 2, x, pol)
- : ibeta_derivative(n / 2, T(k + 1), y, pol);
+ ? detail::ibeta_imp(T(k + 1), T(n / 2), x, pol, true, true, &xterm)
+ : detail::ibeta_imp(T(n / 2), T(k + 1), y, pol, false, true, &xterm);
+
             xterm *= y / (n / 2 + k);
             T poisf(pois), betaf(beta), xtermf(xterm);
             T sum = init_val;
@@ -1042,7 +1040,7 @@
       { // Quantile (or Percent Point) function.
          RealType v = dist.degrees_of_freedom();
          RealType l = dist.non_centrality();
- return detail::non_central_t_quantile(v, l, p, 1-p, Policy());
+ return detail::non_central_t_quantile(v, l, p, RealType(1-p), Policy());
       } // quantile
 
       template <class RealType, class Policy>
@@ -1052,7 +1050,7 @@
          RealType q = c.param;
          RealType v = dist.degrees_of_freedom();
          RealType l = dist.non_centrality();
- return detail::non_central_t_quantile(v, l, 1-q, q, Policy());
+ return detail::non_central_t_quantile(v, l, RealType(1-q), q, Policy());
       } // quantile complement.
 
    } // namespace math

Modified: branches/release/boost/math/distributions/pareto.hpp
==============================================================================
--- branches/release/boost/math/distributions/pareto.hpp (original)
+++ branches/release/boost/math/distributions/pareto.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -1,5 +1,5 @@
 // Copyright John Maddock 2007.
-// Copyright Paul A. Bristow 2007
+// Copyright Paul A. Bristow 2007, 2009
 // 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)
@@ -13,6 +13,8 @@
 // Weisstein, Eric W. "Pareto Distribution."
 // From MathWorld--A Wolfram Web Resource.
 // http://mathworld.wolfram.com/ParetoDistribution.html
+// Handbook of Statistical Distributions with Applications, K Krishnamoorthy, ISBN 1-58488-635-8, Chapter 23, pp 257 - 267.
+// Caution KK's a and b are the reverse of Mathworld!
 
 #include <boost/math/distributions/fwd.hpp>
 #include <boost/math/distributions/complement.hpp>
@@ -28,14 +30,14 @@
     namespace detail
     { // Parameter checking.
       template <class RealType, class Policy>
- inline bool check_pareto_location(
+ inline bool check_pareto_scale(
         const char* function,
- RealType location,
+ RealType scale,
         RealType* result, const Policy& pol)
       {
- if((boost::math::isfinite)(location))
+ if((boost::math::isfinite)(scale))
         { // any > 0 finite value is OK.
- if (location > 0)
+ if (scale > 0)
           {
             return true;
           }
@@ -43,7 +45,7 @@
           {
             *result = policies::raise_domain_error<RealType>(
               function,
- "Location parameter is %1%, but must be > 0!", location, pol);
+ "Scale parameter is %1%, but must be > 0!", scale, pol);
             return false;
           }
         }
@@ -51,10 +53,10 @@
         { // Not finite.
           *result = policies::raise_domain_error<RealType>(
             function,
- "Location parameter is %1%, but must be finite!", location, pol);
+ "Scale parameter is %1%, but must be finite!", scale, pol);
           return false;
         }
- } // bool check_pareto_location
+ } // bool check_pareto_scale
 
       template <class RealType, class Policy>
       inline bool check_pareto_shape(
@@ -92,7 +94,7 @@
         RealType* result, const Policy& pol)
       {
         if((boost::math::isfinite)(x))
- { //
+ { //
           if (x > 0)
           {
             return true;
@@ -117,11 +119,11 @@
       template <class RealType, class Policy>
       inline bool check_pareto( // distribution parameters.
         const char* function,
- RealType location,
+ RealType scale,
         RealType shape,
         RealType* result, const Policy& pol)
       {
- return check_pareto_location(function, location, result, pol)
+ return check_pareto_scale(function, scale, result, pol)
            && check_pareto_shape(function, shape, result, pol);
       } // bool check_pareto(
 
@@ -134,26 +136,26 @@
       typedef RealType value_type;
       typedef Policy policy_type;
 
- pareto_distribution(RealType location = 1, RealType shape = 1)
- : m_location(location), m_shape(shape)
+ pareto_distribution(RealType scale = 1, RealType shape = 1)
+ : m_scale(scale), m_shape(shape)
       { // Constructor.
         RealType result;
- detail::check_pareto("boost::math::pareto_distribution<%1%>::pareto_distribution", location, shape, &result, Policy());
+ detail::check_pareto("boost::math::pareto_distribution<%1%>::pareto_distribution", scale, shape, &result, Policy());
       }
 
- RealType location()const
- { // AKA Xm and b
- return m_location;
+ RealType scale()const
+ { // AKA Xm and Wolfram b and beta
+ return m_scale;
       }
 
       RealType shape()const
- { // AKA k and a
+ { // AKA k and Wolfram a and alpha
         return m_shape;
       }
     private:
       // Data members:
- RealType m_location; // distribution location (xm)
- RealType m_shape; // distribution shape (k)
+ RealType m_scale; // distribution scale (xm) or beta
+ RealType m_shape; // distribution shape (k) or alpha
     };
 
     typedef pareto_distribution<double> pareto; // Convenience to allow pareto(2., 3.);
@@ -162,7 +164,7 @@
     inline const std::pair<RealType, RealType> range(const pareto_distribution<RealType, Policy>& /*dist*/)
     { // Range of permissible values for random variable x.
       using boost::math::tools::max_value;
- return std::pair<RealType, RealType>(0, max_value<RealType>()); // location zero to + infinity.
+ return std::pair<RealType, RealType>(0, max_value<RealType>()); // scale zero to + infinity.
     } // range
 
     template <class RealType, class Policy>
@@ -170,7 +172,7 @@
     { // Range of supported values for random variable x.
       // This is range where cdf rises from 0 to 1, and outside it, the pdf is zero.
       using boost::math::tools::max_value;
- return std::pair<RealType, RealType>(dist.location(), max_value<RealType>() ); // location to + infinity.
+ return std::pair<RealType, RealType>(dist.scale(), max_value<RealType>() ); // scale to + infinity.
     } // support
 
     template <class RealType, class Policy>
@@ -178,18 +180,17 @@
     {
       BOOST_MATH_STD_USING // for ADL of std function pow.
       static const char* function = "boost::math::pdf(const pareto_distribution<%1%>&, %1%)";
- RealType location = dist.location();
+ RealType scale = dist.scale();
       RealType shape = dist.shape();
       RealType result;
       if(false == (detail::check_pareto_x(function, x, &result, Policy())
- && detail::check_pareto(function, location, shape, &result, Policy())))
+ && detail::check_pareto(function, scale, shape, &result, Policy())))
          return result;
- if (x < location)
- { // regardless of shape, pdf is zero.
- return 0;
+ if (x < scale)
+ { // regardless of shape, pdf is zero (or should be disallow x < scale and throw an exception?).
+ return 0;
       }
-
- result = shape * pow(location, shape) / pow(x, shape+1);
+ result = shape * pow(scale, shape) / pow(x, shape+1);
       return result;
     } // pdf
 
@@ -198,21 +199,21 @@
     {
       BOOST_MATH_STD_USING // for ADL of std function pow.
       static const char* function = "boost::math::cdf(const pareto_distribution<%1%>&, %1%)";
- RealType location = dist.location();
+ RealType scale = dist.scale();
       RealType shape = dist.shape();
       RealType result;
 
       if(false == (detail::check_pareto_x(function, x, &result, Policy())
- && detail::check_pareto(function, location, shape, &result, Policy())))
+ && detail::check_pareto(function, scale, shape, &result, Policy())))
          return result;
 
- if (x <= location)
+ if (x <= scale)
       { // regardless of shape, cdf is zero.
- return 0;
+ return 0;
       }
 
- // result = RealType(1) - pow((location / x), shape);
- result = -boost::math::powm1(location/x, shape, Policy()); // should be more accurate.
+ // result = RealType(1) - pow((scale / x), shape);
+ result = -boost::math::powm1(scale/x, shape, Policy()); // should be more accurate.
       return result;
     } // cdf
 
@@ -222,22 +223,22 @@
       BOOST_MATH_STD_USING // for ADL of std function pow.
       static const char* function = "boost::math::quantile(const pareto_distribution<%1%>&, %1%)";
       RealType result;
- RealType location = dist.location();
+ RealType scale = dist.scale();
       RealType shape = dist.shape();
       if(false == (detail::check_probability(function, p, &result, Policy())
- && detail::check_pareto(function, location, shape, &result, Policy())))
+ && detail::check_pareto(function, scale, shape, &result, Policy())))
       {
         return result;
       }
       if (p == 0)
       {
- return location; // x must be location (or less).
+ return scale; // x must be scale (or less).
       }
       if (p == 1)
       {
         return tools::max_value<RealType>(); // x = + infinity.
       }
- result = location /
+ result = scale /
         (pow((1 - p), 1 / shape));
       // K. Krishnamoorthy, ISBN 1-58488-635-8 eq 23.1.3
       return result;
@@ -250,21 +251,21 @@
        static const char* function = "boost::math::cdf(const pareto_distribution<%1%>&, %1%)";
        RealType result;
        RealType x = c.param;
- RealType location = c.dist.location();
+ RealType scale = c.dist.scale();
        RealType shape = c.dist.shape();
        if(false == (detail::check_pareto_x(function, x, &result, Policy())
- && detail::check_pareto(function, location, shape, &result, Policy())))
+ && detail::check_pareto(function, scale, shape, &result, Policy())))
          return result;
 
- if (x <= location)
+ if (x <= scale)
        { // regardless of shape, cdf is zero, and complement is unity.
- return 1;
+ return 1;
        }
- result = pow((location/x), shape);
-
+ result = pow((scale/x), shape);
+
        return result;
     } // cdf complement
-
+
     template <class RealType, class Policy>
     inline RealType quantile(const complemented2_type<pareto_distribution<RealType, Policy>, RealType>& c)
     {
@@ -272,22 +273,22 @@
       static const char* function = "boost::math::quantile(const pareto_distribution<%1%>&, %1%)";
       RealType result;
       RealType q = c.param;
- RealType location = c.dist.location();
+ RealType scale = c.dist.scale();
       RealType shape = c.dist.shape();
       if(false == (detail::check_probability(function, q, &result, Policy())
- && detail::check_pareto(function, location, shape, &result, Policy())))
+ && detail::check_pareto(function, scale, shape, &result, Policy())))
       {
         return result;
       }
       if (q == 1)
       {
- return location; // x must be location (or less).
+ return scale; // x must be scale (or less).
       }
       if (q == 0)
       {
         return tools::max_value<RealType>(); // x = + infinity.
       }
- result = location / (pow(q, 1 / shape));
+ result = scale / (pow(q, 1 / shape));
       // K. Krishnamoorthy, ISBN 1-58488-635-8 eq 23.1.3
       return result;
     } // quantile complement
@@ -297,13 +298,13 @@
     {
       RealType result;
       static const char* function = "boost::math::mean(const pareto_distribution<%1%>&, %1%)";
- if(false == detail::check_pareto(function, dist.location(), dist.shape(), &result, Policy()))
+ if(false == detail::check_pareto(function, dist.scale(), dist.shape(), &result, Policy()))
       {
         return result;
       }
       if (dist.shape() > RealType(1))
       {
- return dist.shape() * dist.location() / (dist.shape() - 1);
+ return dist.shape() * dist.scale() / (dist.shape() - 1);
       }
       else
       {
@@ -315,7 +316,7 @@
     template <class RealType, class Policy>
     inline RealType mode(const pareto_distribution<RealType, Policy>& dist)
     {
- return dist.location();
+ return dist.scale();
     } // mode
 
     template <class RealType, class Policy>
@@ -323,28 +324,28 @@
     {
       RealType result;
       static const char* function = "boost::math::median(const pareto_distribution<%1%>&, %1%)";
- if(false == detail::check_pareto(function, dist.location(), dist.shape(), &result, Policy()))
+ if(false == detail::check_pareto(function, dist.scale(), dist.shape(), &result, Policy()))
       {
         return result;
       }
       BOOST_MATH_STD_USING
- return dist.location() * pow(RealType(2), (1/dist.shape()));
+ return dist.scale() * pow(RealType(2), (1/dist.shape()));
     } // median
 
     template <class RealType, class Policy>
     inline RealType variance(const pareto_distribution<RealType, Policy>& dist)
     {
       RealType result;
- RealType location = dist.location();
+ RealType scale = dist.scale();
       RealType shape = dist.shape();
       static const char* function = "boost::math::variance(const pareto_distribution<%1%>&, %1%)";
- if(false == detail::check_pareto(function, location, shape, &result, Policy()))
+ if(false == detail::check_pareto(function, scale, shape, &result, Policy()))
       {
         return result;
       }
       if (shape > 2)
       {
- result = (location * location * shape) /
+ result = (scale * scale * shape) /
          ((shape - 1) * (shape - 1) * (shape - 2));
       }
       else
@@ -358,12 +359,12 @@
 
     template <class RealType, class Policy>
     inline RealType skewness(const pareto_distribution<RealType, Policy>& dist)
- {
+ {
       BOOST_MATH_STD_USING
       RealType result;
       RealType shape = dist.shape();
       static const char* function = "boost::math::pdf(const pareto_distribution<%1%>&, %1%)";
- if(false == detail::check_pareto(function, dist.location(), shape, &result, Policy()))
+ if(false == detail::check_pareto(function, dist.scale(), shape, &result, Policy()))
       {
         return result;
       }
@@ -388,7 +389,7 @@
       RealType result;
       RealType shape = dist.shape();
       static const char* function = "boost::math::pdf(const pareto_distribution<%1%>&, %1%)";
- if(false == detail::check_pareto(function, dist.location(), shape, &result, Policy()))
+ if(false == detail::check_pareto(function, dist.scale(), shape, &result, Policy()))
       {
         return result;
       }
@@ -412,7 +413,7 @@
       RealType result;
       RealType shape = dist.shape();
       static const char* function = "boost::math::pdf(const pareto_distribution<%1%>&, %1%)";
- if(false == detail::check_pareto(function, dist.location(), shape, &result, Policy()))
+ if(false == detail::check_pareto(function, dist.scale(), shape, &result, Policy()))
       {
         return result;
       }

Modified: branches/release/boost/math/distributions/poisson.hpp
==============================================================================
--- branches/release/boost/math/distributions/poisson.hpp (original)
+++ branches/release/boost/math/distributions/poisson.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -479,7 +479,7 @@
       if(z < 1)
          guess = z;
       else
- guess = boost::math::detail::inverse_poisson_cornish_fisher(z, p, 1-p, Policy());
+ guess = boost::math::detail::inverse_poisson_cornish_fisher(z, p, RealType(1-p), Policy());
       if(z > 5)
       {
          if(z > 1000)
@@ -547,7 +547,7 @@
       if(z < 1)
          guess = z;
       else
- guess = boost::math::detail::inverse_poisson_cornish_fisher(z, 1-q, q, Policy());
+ guess = boost::math::detail::inverse_poisson_cornish_fisher(z, RealType(1-q), q, Policy());
       if(z > 5)
       {
          if(z > 1000)

Modified: branches/release/boost/math/distributions/triangular.hpp
==============================================================================
--- branches/release/boost/math/distributions/triangular.hpp (original)
+++ branches/release/boost/math/distributions/triangular.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -214,11 +214,11 @@
     }
     if (x == lower)
     { // (mode - lower) == 0 which would lead to divide by zero!
- return (mode == lower) ? 2 / (upper - lower) : 0;
+ return (mode == lower) ? 2 / (upper - lower) : RealType(0);
     }
     else if (x == upper)
     {
- return (mode == upper) ? 2 / (upper - lower) : 0;
+ return (mode == upper) ? 2 / (upper - lower) : RealType(0);
     }
     else if (x <= mode)
     {

Modified: branches/release/boost/math/policies/policy.hpp
==============================================================================
--- branches/release/boost/math/policies/policy.hpp (original)
+++ branches/release/boost/math/policies/policy.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -285,13 +285,13 @@
 template <class T>
 struct is_valid_policy_imp
 {
- BOOST_STATIC_CONSTANT(bool, value = sizeof(test_is_valid_arg(static_cast<T*>(0))) == 1);
+ BOOST_STATIC_CONSTANT(bool, value = sizeof(::boost::math::policies::detail::test_is_valid_arg(static_cast<T*>(0))) == 1);
 };
 
 template <class T>
 struct is_default_policy_imp
 {
- BOOST_STATIC_CONSTANT(bool, value = sizeof(test_is_default_arg(static_cast<T*>(0))) == 1);
+ BOOST_STATIC_CONSTANT(bool, value = sizeof(::boost::math::policies::detail::test_is_default_arg(static_cast<T*>(0))) == 1);
 };
 
 template <class T> struct is_valid_policy
@@ -604,6 +604,23 @@
    typedef policy<detail::forwarding_arg1, detail::forwarding_arg2> type;
 };
 
+template <>
+struct normalise<policy<detail::forwarding_arg1, detail::forwarding_arg2>,
+ promote_float<false>,
+ promote_double<false>,
+ discrete_quantile<>,
+ assert_undefined<>,
+ default_policy,
+ default_policy,
+ default_policy,
+ default_policy,
+ default_policy,
+ default_policy,
+ default_policy>
+{
+ typedef policy<detail::forwarding_arg1, detail::forwarding_arg2> type;
+};
+
 inline policy<> make_policy()
 { return policy<>(); }
 
@@ -815,7 +832,7 @@
 } // namespace detail
 
 template <class T, class Policy>
-inline int digits()
+inline int digits(BOOST_MATH_EXPLICIT_TEMPLATE_TYPE(T))
 {
    typedef mpl::bool_< std::numeric_limits<T>::is_specialized > tag_type;
    return detail::digits_imp<T, Policy>(tag_type());
@@ -854,7 +871,7 @@
 template <class P>
 struct is_policy_imp
 {
- BOOST_STATIC_CONSTANT(bool, value = (sizeof(test_is_policy(static_cast<P*>(0))) == 1));
+ BOOST_STATIC_CONSTANT(bool, value = (sizeof(::boost::math::policies::detail::test_is_policy(static_cast<P*>(0))) == 1));
 };
 
 }

Modified: branches/release/boost/math/special_functions.hpp
==============================================================================
--- branches/release/boost/math/special_functions.hpp (original)
+++ branches/release/boost/math/special_functions.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -41,6 +41,7 @@
 #include <boost/math/special_functions/legendre.hpp>
 #include <boost/math/special_functions/log1p.hpp>
 #include <boost/math/special_functions/math_fwd.hpp>
+#include <boost/math/special_functions/next.hpp>
 #include <boost/math/special_functions/powm1.hpp>
 #include <boost/math/special_functions/sign.hpp>
 #include <boost/math/special_functions/sin_pi.hpp>

Modified: branches/release/boost/math/special_functions/bessel.hpp
==============================================================================
--- branches/release/boost/math/special_functions/bessel.hpp (original)
+++ branches/release/boost/math/special_functions/bessel.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -128,7 +128,7 @@
       // better have integer v:
       if(floor(v) == v)
       {
- T r = cyl_bessel_j_imp(v, -x, t, pol);
+ T r = cyl_bessel_j_imp(v, T(-x), t, pol);
          if(iround(v, pol) & 1)
             r = -r;
          return r;
@@ -209,7 +209,7 @@
    // Default case is just a naive evaluation of the definition:
    //
    return sqrt(constants::pi<T>() / (2 * x))
- * cyl_bessel_j_imp(T(n)+T(0.5f), x, bessel_no_int_tag(), pol);
+ * cyl_bessel_j_imp(T(T(n)+T(0.5f)), x, bessel_no_int_tag(), pol);
 }
 
 template <class T, class Policy>
@@ -227,7 +227,7 @@
       // better have integer v:
       if(floor(v) == v)
       {
- T r = cyl_bessel_i_imp(v, -x, pol);
+ T r = cyl_bessel_i_imp(v, T(-x), pol);
          if(iround(v, pol) & 1)
             r = -r;
          return r;
@@ -244,8 +244,12 @@
    if(v == 0.5f)
    {
       // common special case, note try and avoid overflow in exp(x):
- T e = exp(x / 2);
- return e * (e / sqrt(2 * x * constants::pi<T>()));
+ if(x >= tools::log_max_value<T>())
+ {
+ T e = exp(x / 2);
+ return e * (e / sqrt(2 * x * constants::pi<T>()));
+ }
+ return sqrt(2 / (x * constants::pi<T>())) * sinh(x);
    }
    if(policies::digits<T, Policy>() <= 64)
    {
@@ -399,7 +403,7 @@
    if(x < 2 * tools::min_value<T>())
       return -policies::raise_overflow_error<T>(function, 0, pol);
 
- T result = cyl_neumann_imp(T(v)+0.5f, x, bessel_no_int_tag(), pol);
+ T result = cyl_neumann_imp(T(T(v)+0.5f), x, bessel_no_int_tag(), pol);
    T tx = sqrt(constants::pi<T>() / (2 * x));
 
    if((tx > 1) && (tools::max_value<T>() / tx < result))

Modified: branches/release/boost/math/special_functions/beta.hpp
==============================================================================
--- branches/release/boost/math/special_functions/beta.hpp (original)
+++ branches/release/boost/math/special_functions/beta.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -846,7 +846,7 @@
    BOOST_MATH_STD_USING // ADL of std names
    T result = pow(x, n);
    T term = result;
- for(unsigned i = itrunc(n - 1); i > k; --i)
+ for(unsigned i = itrunc(T(n - 1)); i > k; --i)
    {
       term *= ((i + 1) * y) / ((n - i) * x) ;
       result += term;
@@ -904,15 +904,15 @@
    {
       if(p_derivative)
       {
- *p_derivative = (a == 1) ? 1 : (a < 1) ? tools::max_value<T>() / 2 : tools::min_value<T>() * 2;
+ *p_derivative = (a == 1) ? (T)1 : (a < 1) ? T(tools::max_value<T>() / 2) : T(tools::min_value<T>() * 2);
       }
- return (invert ? (normalised ? 1 : boost::math::beta(a, b, pol)) : 0);
+ return (invert ? (normalised ? T(1) : boost::math::beta(a, b, pol)) : T(0));
    }
    if(x == 1)
    {
       if(p_derivative)
       {
- *p_derivative = (b == 1) ? 1 : (b < 1) ? tools::max_value<T>() / 2 : tools::min_value<T>() * 2;
+ *p_derivative = (b == 1) ? T(1) : (b < 1) ? T(tools::max_value<T>() / 2) : T(tools::min_value<T>() * 2);
       }
       return (invert == 0 ? (normalised ? 1 : boost::math::beta(a, b, pol)) : 0);
    }
@@ -970,7 +970,7 @@
                T prefix;
                if(!normalised)
                {
- prefix = rising_factorial_ratio(a+b, a, 20);
+ prefix = rising_factorial_ratio(T(a+b), a, 20);
                }
                else
                {
@@ -979,14 +979,14 @@
                fract = ibeta_a_step(a, b, x, y, 20, pol, normalised, p_derivative);
                if(!invert)
                {
- fract = beta_small_b_large_a_series(a + 20, b, x, y, fract, prefix, pol, normalised);
+ fract = beta_small_b_large_a_series(T(a + 20), b, x, y, fract, prefix, pol, normalised);
                   BOOST_MATH_INSTRUMENT_VARIABLE(fract);
                }
                else
                {
                   fract -= (normalised ? 1 : boost::math::beta(a, b, pol));
                   invert = false;
- fract = -beta_small_b_large_a_series(a + 20, b, x, y, fract, prefix, pol, normalised);
+ fract = -beta_small_b_large_a_series(T(a + 20), b, x, y, fract, prefix, pol, normalised);
                   BOOST_MATH_INSTRUMENT_VARIABLE(fract);
                }
             }
@@ -1052,7 +1052,7 @@
                T prefix;
                if(!normalised)
                {
- prefix = rising_factorial_ratio(a+b, a, 20);
+ prefix = rising_factorial_ratio(T(a+b), a, 20);
                }
                else
                {
@@ -1062,14 +1062,14 @@
                BOOST_MATH_INSTRUMENT_VARIABLE(fract);
                if(!invert)
                {
- fract = beta_small_b_large_a_series(a + 20, b, x, y, fract, prefix, pol, normalised);
+ fract = beta_small_b_large_a_series(T(a + 20), b, x, y, fract, prefix, pol, normalised);
                   BOOST_MATH_INSTRUMENT_VARIABLE(fract);
                }
                else
                {
                   fract -= (normalised ? 1 : boost::math::beta(a, b, pol));
                   invert = false;
- fract = -beta_small_b_large_a_series(a + 20, b, x, y, fract, prefix, pol, normalised);
+ fract = -beta_small_b_large_a_series(T(a + 20), b, x, y, fract, prefix, pol, normalised);
                   BOOST_MATH_INSTRUMENT_VARIABLE(fract);
                }
             }
@@ -1126,14 +1126,14 @@
          else if(a > 15)
          {
             // sidestep so we can use the series representation:
- int n = itrunc(floor(b), pol);
+ int n = itrunc(T(floor(b)), pol);
             if(n == b)
                --n;
             T bbar = b - n;
             T prefix;
             if(!normalised)
             {
- prefix = rising_factorial_ratio(a+bbar, bbar, n);
+ prefix = rising_factorial_ratio(T(a+bbar), bbar, n);
             }
             else
             {
@@ -1149,7 +1149,7 @@
             // the formula here for the non-normalised case is tricky to figure
             // out (for me!!), and requires two pochhammer calculations rather
             // than one, so leave it for now....
- int n = itrunc(floor(b), pol);
+ int n = itrunc(T(floor(b)), pol);
             T bbar = b - n;
             if(bbar <= 0)
             {
@@ -1161,7 +1161,7 @@
             if(invert)
                fract -= (normalised ? 1 : boost::math::beta(a, b, pol));
             //fract = ibeta_series(a+20, bbar, x, fract, l, normalised, p_derivative, y);
- fract = beta_small_b_large_a_series(a+20, bbar, x, y, fract, T(1), pol, normalised);
+ fract = beta_small_b_large_a_series(T(a+20), bbar, x, y, fract, T(1), pol, normalised);
             if(invert)
             {
                fract = -fract;
@@ -1241,7 +1241,7 @@
    // Now the regular cases:
    //
    typedef typename lanczos::lanczos<T, Policy>::type lanczos_type;
- T f1 = ibeta_power_terms(a, b, x, 1 - x, lanczos_type(), true, pol);
+ T f1 = ibeta_power_terms<T>(a, b, x, 1 - x, lanczos_type(), true, pol);
    T y = (1 - x) * x;
 
    if(f1 == 0)

Modified: branches/release/boost/math/special_functions/cos_pi.hpp
==============================================================================
--- branches/release/boost/math/special_functions/cos_pi.hpp (original)
+++ branches/release/boost/math/special_functions/cos_pi.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -44,7 +44,7 @@
       return 0;
    
    rem = cos(constants::pi<T>() * rem);
- return invert ? -rem : rem;
+ return invert ? T(-rem) : rem;
 }
 
 } // namespace detail

Modified: branches/release/boost/math/special_functions/detail/bessel_ik.hpp
==============================================================================
--- branches/release/boost/math/special_functions/detail/bessel_ik.hpp (original)
+++ branches/release/boost/math/special_functions/detail/bessel_ik.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -49,11 +49,11 @@
     b = exp(v * a);
     sigma = -a * v;
     c = abs(v) < tools::epsilon<T>() ?
- 1 : boost::math::sin_pi(v) / (v * pi<T>());
+ T(1) : T(boost::math::sin_pi(v) / (v * pi<T>()));
     d = abs(sigma) < tools::epsilon<T>() ?
- 1 : sinh(sigma) / sigma;
+ T(1) : T(sinh(sigma) / sigma);
     gamma1 = abs(v) < tools::epsilon<T>() ?
- -euler<T>() : (0.5f / v) * (gp - gm) * c;
+ T(-euler<T>()) : T((0.5f / v) * (gp - gm) * c);
     gamma2 = (2 + gp + gm) * c / 2;
 
     // initial values

Modified: branches/release/boost/math/special_functions/detail/bessel_jn.hpp
==============================================================================
--- branches/release/boost/math/special_functions/detail/bessel_jn.hpp (original)
+++ branches/release/boost/math/special_functions/detail/bessel_jn.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -28,14 +28,9 @@
 
     BOOST_MATH_STD_USING
 
- if (n == 0)
- {
- return bessel_j0(x);
- }
- if (n == 1)
- {
- return bessel_j1(x);
- }
+ //
+ // Reflection has to come first:
+ //
     if (n < 0)
     {
         factor = (n & 0x1) ? -1 : 1; // J_{-n}(z) = (-1)^n J_n(z)
@@ -45,12 +40,24 @@
     {
         factor = 1;
     }
+ //
+ // Special cases:
+ //
+ if (n == 0)
+ {
+ return factor * bessel_j0(x);
+ }
+ if (n == 1)
+ {
+ return factor * bessel_j1(x);
+ }
 
     if (x == 0) // n >= 2
     {
         return static_cast<T>(0);
     }
 
+ BOOST_ASSERT(n > 1);
     if (n < abs(x)) // forward recurrence
     {
         prev = bessel_j0(x);

Modified: branches/release/boost/math/special_functions/detail/bessel_jy.hpp
==============================================================================
--- branches/release/boost/math/special_functions/detail/bessel_jy.hpp (original)
+++ branches/release/boost/math/special_functions/detail/bessel_jy.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -55,12 +55,12 @@
     sigma = -a * v;
     d = abs(sigma) < tools::epsilon<T>() ?
         T(1) : sinh(sigma) / sigma;
- e = abs(v) < tools::epsilon<T>() ? v*pi<T>()*pi<T>() / 2
- : 2 * spv2 * spv2 / v;
+ e = abs(v) < tools::epsilon<T>() ? T(v*pi<T>()*pi<T>() / 2)
+ : T(2 * spv2 * spv2 / v);
 
- T g1 = (v == 0) ? -euler<T>() : (gp - gm) / ((1 + gp) * (1 + gm) * 2 * v);
+ T g1 = (v == 0) ? T(-euler<T>()) : T((gp - gm) / ((1 + gp) * (1 + gm) * 2 * v));
     T g2 = (2 + gp + gm) / ((1 + gp) * (1 + gm) * 2);
- T vspv = (fabs(v) < tools::epsilon<T>()) ? 1/constants::pi<T>() : v / spv;
+ T vspv = (fabs(v) < tools::epsilon<T>()) ? T(1/constants::pi<T>()) : T(v / spv);
     f = (g1 * cosh(sigma) - g2 * a * d) * 2 * vspv;
 
     p = vspv / (xp * (1 + gm));
@@ -118,7 +118,7 @@
     tolerance = 2 * tools::epsilon<T>();
     tiny = sqrt(tools::min_value<T>());
     C = f = tiny; // b0 = 0, replace with tiny
- D = 0.0L;
+ D = 0;
     for (k = 1; k < policies::get_max_series_iterations<Policy>() * 100; k++)
     {
         a = -1;
@@ -131,7 +131,7 @@
         delta = C * D;
         f *= delta;
         if (D < 0) { s = -s; }
- if (abs(delta - 1.0L) < tolerance)
+ if (abs(delta - 1) < tolerance)
         { break; }
     }
     policies::check_series_iterations("boost::math::bessel_jy<%1%>(%1%,%1%) in CF1_jy", k / 100, pol);
@@ -158,7 +158,7 @@
     typedef typename complex_trait<T>::type complex_type;
 
     complex_type C, D, f, a, b, delta, one(1);
- T tiny, zero(0.0L);
+ T tiny, zero(0);
     unsigned long k;
 
     // |x| >= |v|, CF2_jy converges rapidly
@@ -169,7 +169,7 @@
     // Lentz, Applied Optics, vol 15, 668 (1976)
     T tolerance = 2 * tools::epsilon<T>();
     tiny = sqrt(tools::min_value<T>());
- C = f = complex_type(-0.5f/x, 1.0L);
+ C = f = complex_type(-0.5f/x, 1);
     D = 0;
     for (k = 1; k < policies::get_max_series_iterations<Policy>(); k++)
     {
@@ -289,7 +289,7 @@
            if(kind&need_y)
            {
               Yu = asymptotic_bessel_y_large_x_2(u, x);
- Yu1 = asymptotic_bessel_y_large_x_2(u + 1, x);
+ Yu1 = asymptotic_bessel_y_large_x_2(T(u + 1), x);
            }
            else
               Yu = std::numeric_limits<T>::quiet_NaN(); // any value will do, we're not using it.

Modified: branches/release/boost/math/special_functions/detail/bessel_jy_asym.hpp
==============================================================================
--- branches/release/boost/math/special_functions/detail/bessel_jy_asym.hpp (original)
+++ branches/release/boost/math/special_functions/detail/bessel_jy_asym.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -208,7 +208,7 @@
 {
    // default case:
    BOOST_MATH_STD_USING
- T v2 = (std::max)(T(3), v * v);
+ T v2 = (std::max)(T(3), T(v * v));
    return v2 / pow(100 * tools::epsilon<T>() / T(2e-5f), T(0.17f));
 }
 template <class T>

Modified: branches/release/boost/math/special_functions/detail/fp_traits.hpp
==============================================================================
--- branches/release/boost/math/special_functions/detail/fp_traits.hpp (original)
+++ branches/release/boost/math/special_functions/detail/fp_traits.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -49,9 +49,13 @@
          && defined(_GLIBCXX_USE_C99_MATH) \
          && !(defined(_GLIBCXX_USE_C99_FP_MACROS_DYNAMIC) \
          && (_GLIBCXX_USE_C99_FP_MACROS_DYNAMIC != 0))
-# ifdef _STLP_VENDOR_CSTD
-# define BOOST_FPCLASSIFY_PREFIX ::_STLP_VENDOR_CSTD::
-# else
+# ifdef _STLP_VENDOR_CSTD
+# if _STLPORT_VERSION >= 0x520
+# define BOOST_FPCLASSIFY_PREFIX ::__std_alias::
+# else
+# define BOOST_FPCLASSIFY_PREFIX ::_STLP_VENDOR_CSTD::
+# endif
+# else
 # define BOOST_FPCLASSIFY_PREFIX ::std::
 # endif
 # else
@@ -540,13 +544,14 @@
 #if (defined(BOOST_MATH_USE_C99) && !(defined(__GNUC__) && (__GNUC__ < 4))) \
    && !defined(__hpux) \
    && !defined(__DECCXX)\
- && !defined(__osf__)
+ && !defined(__osf__) \
+ && !defined(__SGI_STL_PORT) && !defined(_STLPORT_VERSION)
 # define BOOST_MATH_USE_STD_FPCLASSIFY
 #endif
 
 template<class T> struct fp_traits
 {
-#ifdef BOOST_MATH_USE_STD_FPCLASSIFY
+#if defined(BOOST_MATH_USE_STD_FPCLASSIFY) && !defined(BOOST_MATH_DISABLE_STD_FPCLASSIFY)
     typedef typename select_native<T>::type type;
 #else
     typedef BOOST_DEDUCED_TYPENAME size_to_precision<sizeof(T), ::boost::is_floating_point<T>::value>::type precision;

Modified: branches/release/boost/math/special_functions/detail/gamma_inva.hpp
==============================================================================
--- branches/release/boost/math/special_functions/detail/gamma_inva.hpp (original)
+++ branches/release/boost/math/special_functions/detail/gamma_inva.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -176,7 +176,7 @@
       detail::gamma_inva_imp(
          static_cast<value_type>(x),
          static_cast<value_type>(p),
- 1 - static_cast<value_type>(p),
+ static_cast<value_type>(1 - static_cast<value_type>(p)),
          pol), "boost::math::gamma_p_inva<%1%>(%1%, %1%)");
 }
 
@@ -205,7 +205,7 @@
    return policies::checked_narrowing_cast<result_type, forwarding_policy>(
       detail::gamma_inva_imp(
          static_cast<value_type>(x),
- 1 - static_cast<value_type>(q),
+ static_cast<value_type>(1 - static_cast<value_type>(q)),
          static_cast<value_type>(q),
          pol), "boost::math::gamma_q_inva<%1%>(%1%, %1%)");
 }

Modified: branches/release/boost/math/special_functions/detail/ibeta_inv_ab.hpp
==============================================================================
--- branches/release/boost/math/special_functions/detail/ibeta_inv_ab.hpp (original)
+++ branches/release/boost/math/special_functions/detail/ibeta_inv_ab.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -120,11 +120,11 @@
       //
       if((p < q) != swap_ab)
       {
- guess = (std::min)(b * 2, T(1));
+ guess = (std::min)(T(b * 2), T(1));
       }
       else
       {
- guess = (std::min)(b / 2, T(1));
+ guess = (std::min)(T(b / 2), T(1));
       }
    }
    if(n * n * n * u * sf > 0.005)
@@ -137,11 +137,11 @@
       //
       if((p < q) != swap_ab)
       {
- guess = (std::min)(b * 2, T(10));
+ guess = (std::min)(T(b * 2), T(10));
       }
       else
       {
- guess = (std::min)(b / 2, T(10));
+ guess = (std::min)(T(b / 2), T(10));
       }
    }
    else
@@ -186,7 +186,7 @@
          static_cast<value_type>(b),
          static_cast<value_type>(x),
          static_cast<value_type>(p),
- 1 - static_cast<value_type>(p),
+ static_cast<value_type>(1 - static_cast<value_type>(p)),
          false, pol),
       "boost::math::ibeta_inva<%1%>(%1%,%1%,%1%)");
 }
@@ -217,7 +217,7 @@
       detail::ibeta_inv_ab_imp(
          static_cast<value_type>(b),
          static_cast<value_type>(x),
- 1 - static_cast<value_type>(q),
+ static_cast<value_type>(1 - static_cast<value_type>(q)),
          static_cast<value_type>(q),
          false, pol),
       "boost::math::ibetac_inva<%1%>(%1%,%1%,%1%)");
@@ -250,7 +250,7 @@
          static_cast<value_type>(a),
          static_cast<value_type>(x),
          static_cast<value_type>(p),
- 1 - static_cast<value_type>(p),
+ static_cast<value_type>(1 - static_cast<value_type>(p)),
          true, pol),
       "boost::math::ibeta_invb<%1%>(%1%,%1%,%1%)");
 }
@@ -281,7 +281,7 @@
       detail::ibeta_inv_ab_imp(
          static_cast<value_type>(a),
          static_cast<value_type>(x),
- 1 - static_cast<value_type>(q),
+ static_cast<value_type>(1 - static_cast<value_type>(q)),
          static_cast<value_type>(q),
          true, pol),
          "boost::math::ibetac_invb<%1%>(%1%,%1%,%1%)");

Modified: branches/release/boost/math/special_functions/detail/ibeta_inverse.hpp
==============================================================================
--- branches/release/boost/math/special_functions/detail/ibeta_inverse.hpp (original)
+++ branches/release/boost/math/special_functions/detail/ibeta_inverse.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -106,7 +106,7 @@
    //
    // Bring them together to get a final estimate for eta:
    //
- T eta = tools::evaluate_polynomial(terms, 1/a, 4);
+ T eta = tools::evaluate_polynomial(terms, T(1/a), 4);
    //
    // now we need to convert eta to x, by solving the appropriate
    // quadratic equation:
@@ -207,7 +207,7 @@
    // Bring the correction terms together to evaluate eta,
    // this is the last equation on page 151:
    //
- T eta = tools::evaluate_polynomial(terms, 1/r, 4);
+ T eta = tools::evaluate_polynomial(terms, T(1/r), 4);
    //
    // Now that we have eta we need to back solve for x,
    // we seek the value of x that gives eta in Eq 3.2.
@@ -660,7 +660,7 @@
       //
       T lx = log(p * a * boost::math::beta(a, b, pol)) / a;
       x = exp(lx);
- y = x < 0.9 ? 1 - x : -boost::math::expm1(lx, pol);
+ y = x < 0.9 ? T(1 - x) : (T)(-boost::math::expm1(lx, pol));
 
       if((b < a) && (x < 0.2))
       {

Modified: branches/release/boost/math/special_functions/detail/igamma_inverse.hpp
==============================================================================
--- branches/release/boost/math/special_functions/detail/igamma_inverse.hpp (original)
+++ branches/release/boost/math/special_functions/detail/igamma_inverse.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -229,7 +229,7 @@
          }
          else
          {
- T D = (std::max)(T(2), a * (a - 1));
+ T D = (std::max)(T(2), T(a * (a - 1)));
             T lg = boost::math::lgamma(a, pol);
             T lb = log(q) + lg;
             if(lb < -D * 2.3)
@@ -386,7 +386,7 @@
       return tools::max_value<T>();
    if(p == 0)
       return 0;
- T guess = detail::find_inverse_gamma(a, p, 1 - p, pol);
+ T guess = detail::find_inverse_gamma<T>(a, p, 1 - p, pol);
    T lower = tools::min_value<T>();
    if(guess <= lower)
       guess = tools::min_value<T>();
@@ -430,7 +430,7 @@
       return tools::max_value<T>();
    if(q == 1)
       return 0;
- T guess = detail::find_inverse_gamma(a, 1 - q, q, pol);
+ T guess = detail::find_inverse_gamma<T>(a, 1 - q, q, pol);
    T lower = tools::min_value<T>();
    if(guess <= lower)
       guess = tools::min_value<T>();

Modified: branches/release/boost/math/special_functions/ellint_1.hpp
==============================================================================
--- branches/release/boost/math/special_functions/ellint_1.hpp (original)
+++ branches/release/boost/math/special_functions/ellint_1.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -88,7 +88,7 @@
        // so rewritten to use fmod instead:
        //
        BOOST_MATH_INSTRUMENT_CODE("pi/2 = " << constants::pi<T>() / 2);
- T rphi = boost::math::tools::fmod_workaround(phi, constants::pi<T>() / 2);
+ T rphi = boost::math::tools::fmod_workaround(phi, T(constants::pi<T>() / 2));
        BOOST_MATH_INSTRUMENT_VARIABLE(rphi);
        T m = floor((2 * phi) / constants::pi<T>());
        BOOST_MATH_INSTRUMENT_VARIABLE(m);
@@ -104,7 +104,7 @@
        T cosp = cos(rphi);
        BOOST_MATH_INSTRUMENT_VARIABLE(sinp);
        BOOST_MATH_INSTRUMENT_VARIABLE(cosp);
- result = s * sinp * ellint_rf_imp(cosp * cosp, 1 - k * k * sinp * sinp, T(1), pol);
+ result = s * sinp * ellint_rf_imp(T(cosp * cosp), T(1 - k * k * sinp * sinp), T(1), pol);
        BOOST_MATH_INSTRUMENT_VARIABLE(result);
        if(m != 0)
        {
@@ -112,7 +112,7 @@
           BOOST_MATH_INSTRUMENT_VARIABLE(result);
        }
     }
- return invert ? -result : result;
+ return invert ? T(-result) : result;
 }
 
 // Complete elliptic integral (Legendre form) of the first kind

Modified: branches/release/boost/math/special_functions/ellint_2.hpp
==============================================================================
--- branches/release/boost/math/special_functions/ellint_2.hpp (original)
+++ branches/release/boost/math/special_functions/ellint_2.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -74,7 +74,7 @@
        // but that fails if T has more digits than a long long,
        // so rewritten to use fmod instead:
        //
- T rphi = boost::math::tools::fmod_workaround(phi, constants::pi<T>() / 2);
+ T rphi = boost::math::tools::fmod_workaround(phi, T(constants::pi<T>() / 2));
        T m = floor((2 * phi) / constants::pi<T>());
        int s = 1;
        if(boost::math::tools::fmod_workaround(m, T(2)) > 0.5)
@@ -93,7 +93,7 @@
        if(m != 0)
           result += m * ellint_e_imp(k, pol);
     }
- return invert ? -result : result;
+ return invert ? T(-result) : result;
 }
 
 // Complete elliptic integral (Legendre form) of the second kind

Modified: branches/release/boost/math/special_functions/ellint_3.hpp
==============================================================================
--- branches/release/boost/math/special_functions/ellint_3.hpp (original)
+++ branches/release/boost/math/special_functions/ellint_3.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -182,7 +182,7 @@
     }
     else
     {
- T rphi = boost::math::tools::fmod_workaround(fabs(phi), constants::pi<T>() / 2);
+ T rphi = boost::math::tools::fmod_workaround(fabs(phi), T(constants::pi<T>() / 2));
        T m = floor((2 * fabs(phi)) / constants::pi<T>());
        int sign = 1;
        if(boost::math::tools::fmod_workaround(m, T(2)) > 0.5)
@@ -191,7 +191,10 @@
           sign = -1;
           rphi = constants::pi<T>() / 2 - rphi;
        }
-
+#if 0
+ //
+ // This wasn't supported but is now... probably!
+ //
        if((m > 0) && (v > 1))
        {
           //
@@ -202,6 +205,7 @@
             function,
             "Got v = %1%, but this is only supported for 0 <= phi <= pi/2", v, pol);
        }
+#endif
        T sinp = sin(rphi);
        T cosp = cos(rphi);
        x = cosp * cosp;
@@ -213,7 +217,7 @@
        else
            p = x + vc * t;
        value = sign * sinp * (ellint_rf_imp(x, y, z, pol) + v * t * ellint_rj_imp(x, y, z, p, pol) / 3);
- if(m > 0)
+ if((m > 0) && (vc > 0))
          value += m * ellint_pi_imp(v, k, vc, pol);
     }
 

Modified: branches/release/boost/math/special_functions/ellint_rj.hpp
==============================================================================
--- branches/release/boost/math/special_functions/ellint_rj.hpp (original)
+++ branches/release/boost/math/special_functions/ellint_rj.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -21,6 +21,7 @@
 #include <boost/math/tools/config.hpp>
 #include <boost/math/policies/error_handling.hpp>
 #include <boost/math/special_functions/ellint_rc.hpp>
+#include <boost/math/special_functions/ellint_rf.hpp>
 
 // Carlson's elliptic integral of the third kind
 // R_J(x, y, z, p) = 1.5 * \int_{0}^{\infty} (t+p)^{-1} [(t+x)(t+y)(t+z)]^{-1/2} dt

Modified: branches/release/boost/math/special_functions/erf.hpp
==============================================================================
--- branches/release/boost/math/special_functions/erf.hpp (original)
+++ branches/release/boost/math/special_functions/erf.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -122,9 +122,9 @@
    if(z < 0)
    {
       if(!invert)
- return -erf_imp(-z, invert, pol, t);
+ return -erf_imp(T(-z), invert, pol, t);
       else
- return 1 + erf_imp(-z, false, pol, t);
+ return 1 + erf_imp(T(-z), false, pol, t);
    }
 
    T result;

Modified: branches/release/boost/math/special_functions/expint.hpp
==============================================================================
--- branches/release/boost/math/special_functions/expint.hpp (original)
+++ branches/release/boost/math/special_functions/expint.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -437,7 +437,7 @@
    if(z < 0)
       return policies::raise_domain_error<T>(function, "Function requires z >= 0 but got %1%.", z, pol);
    if(z == 0)
- return n == 1 ? policies::raise_overflow_error<T>(function, 0, pol) : 1 / (static_cast<T>(n - 1));
+ return n == 1 ? policies::raise_overflow_error<T>(function, 0, pol) : T(1 / (static_cast<T>(n - 1)));
 
    T result;
 
@@ -505,7 +505,7 @@
 {
    static const char* function = "boost::math::expint<%1%>(%1%)";
    if(z < 0)
- return -expint_imp(1, -z, pol, tag);
+ return -expint_imp(1, T(-z), pol, tag);
    if(z == 0)
       return -policies::raise_overflow_error<T>(function, 0, pol);
    return expint_i_as_series(z, pol);

Modified: branches/release/boost/math/special_functions/expm1.hpp
==============================================================================
--- branches/release/boost/math/special_functions/expm1.hpp (original)
+++ branches/release/boost/math/special_functions/expm1.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -75,7 +75,7 @@
    BOOST_MATH_STD_USING
 
    T a = fabs(x);
- if(a > T(0.5L))
+ if(a > T(0.5f))
    {
       if(a >= tools::log_max_value<T>())
       {
@@ -267,10 +267,12 @@
 #if defined(BOOST_HAS_EXPM1) && !(defined(__osf__) && defined(__DECCXX_VER))
 # ifdef BOOST_MATH_USE_C99
 inline float expm1(float x, const policies::policy<>&){ return ::expm1f(x); }
+# ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
 inline long double expm1(long double x, const policies::policy<>&){ return ::expm1l(x); }
-#else
+# endif
+# else
 inline float expm1(float x, const policies::policy<>&){ return ::expm1(x); }
-#endif
+# endif
 inline double expm1(double x, const policies::policy<>&){ return ::expm1(x); }
 #endif
 

Modified: branches/release/boost/math/special_functions/factorials.hpp
==============================================================================
--- branches/release/boost/math/special_functions/factorials.hpp (original)
+++ branches/release/boost/math/special_functions/factorials.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -163,7 +163,7 @@
       // handle it, split the product up into three parts:
       //
       T xp1 = x + 1;
- unsigned n2 = itrunc(floor(xp1), pol);
+ unsigned n2 = itrunc((T)floor(xp1), pol);
       if(n2 == xp1)
          return 0;
       T result = boost::math::tgamma_delta_ratio(xp1, -static_cast<T>(n2), pol);

Modified: branches/release/boost/math/special_functions/fpclassify.hpp
==============================================================================
--- branches/release/boost/math/special_functions/fpclassify.hpp (original)
+++ branches/release/boost/math/special_functions/fpclassify.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -18,6 +18,12 @@
 #include <boost/type_traits/is_floating_point.hpp>
 #include <boost/math/special_functions/math_fwd.hpp>
 #include <boost/math/special_functions/detail/fp_traits.hpp>
+/*!
+ \file fpclassify.hpp
+ \brief Classify floating-point value as normal, subnormal, zero, infinite, or NaN.
+ \version 1.0
+ \author John Maddock
+ */
 
 /*
 
@@ -303,7 +309,7 @@
 
 template<class T>
 inline bool (isfinite)(T x)
-{
+{ //!< \brief return true if floating-point type t is finite.
    typedef typename detail::fp_traits<T>::type traits;
    typedef typename traits::method method;
    typedef typename boost::is_floating_point<T>::type fp_tag;
@@ -507,7 +513,7 @@
 } // namespace detail
 
 template<class T> bool (isnan)(T x)
-{
+{ //!< \brief return true if floating-point type t is NaN (Not A Number).
    typedef typename detail::fp_traits<T>::type traits;
    typedef typename traits::method method;
    typedef typename boost::is_floating_point<T>::type fp_tag;

Modified: branches/release/boost/math/special_functions/gamma.hpp
==============================================================================
--- branches/release/boost/math/special_functions/gamma.hpp (original)
+++ branches/release/boost/math/special_functions/gamma.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -44,6 +44,7 @@
 #include <boost/assert.hpp>
 #include <boost/mpl/greater.hpp>
 #include <boost/mpl/equal_to.hpp>
+#include <boost/mpl/greater.hpp>
 
 #include <boost/config/no_tr1/cmath.hpp>
 #include <algorithm>
@@ -148,7 +149,7 @@
          return policies::raise_pole_error<T>(function, "Evaluation of tgamma at a negative integer %1%.", z, pol);
       if(z <= -20)
       {
- result = gamma_imp(-z, pol, l) * sinpx(z);
+ result = gamma_imp(T(-z), pol, l) * sinpx(z);
          if((fabs(result) < 1) && (tools::max_value<T>() * fabs(result) < boost::math::constants::pi<T>()))
             return policies::raise_overflow_error<T>(function, "Result of tgamma is too large to represent.", pol);
          result = -boost::math::constants::pi<T>() / result;
@@ -236,13 +237,19 @@
    {
       typedef typename policies::precision<T, Policy>::type precision_type;
       typedef typename mpl::if_<
- mpl::less_equal<precision_type, mpl::int_<64> >,
+ mpl::and_<
+ mpl::less_equal<precision_type, mpl::int_<64> >,
+ mpl::greater<precision_type, mpl::int_<0> >
+ >,
          mpl::int_<64>,
          typename mpl::if_<
- mpl::less_equal<precision_type, mpl::int_<113> >,
+ mpl::and_<
+ mpl::less_equal<precision_type, mpl::int_<113> >,
+ mpl::greater<precision_type, mpl::int_<0> >
+ >,
             mpl::int_<113>, mpl::int_<0> >::type
>::type tag_type;
- result = lgamma_small_imp(z, z - 1, z - 2, tag_type(), pol, l);
+ result = lgamma_small_imp<T>(z, z - 1, z - 2, tag_type(), pol, l);
    }
    else if((z >= 3) && (z < 100))
    {
@@ -465,7 +472,7 @@
       {
          // Use expm1 on lgamma:
          result = boost::math::expm1(-boost::math::log1p(dz, pol)
- + lgamma_small_imp(dz+2, dz + 1, dz, tag_type(), pol, l));
+ + lgamma_small_imp<T>(dz+2, dz + 1, dz, tag_type(), pol, l));
          BOOST_MATH_INSTRUMENT_CODE(result);
       }
    }
@@ -474,7 +481,7 @@
       if(dz < 2)
       {
          // Use expm1 on lgamma:
- result = boost::math::expm1(lgamma_small_imp(dz+1, dz, dz-1, tag_type(), pol, l), pol);
+ result = boost::math::expm1(lgamma_small_imp<T>(dz+1, dz, dz-1, tag_type(), pol, l), pol);
          BOOST_MATH_INSTRUMENT_CODE(result);
       }
       else
@@ -1097,7 +1104,7 @@
          //
          if((z <= max_factorial<T>::value) && (z + delta <= max_factorial<T>::value))
          {
- return unchecked_factorial<T>((unsigned)itrunc(z, pol) - 1) / unchecked_factorial<T>((unsigned)itrunc(z + delta) - 1);
+ return unchecked_factorial<T>((unsigned)itrunc(z, pol) - 1) / unchecked_factorial<T>((unsigned)itrunc(T(z + delta)) - 1);
          }
       }
       if(fabs(delta) < 20)
@@ -1187,7 +1194,7 @@
 
 template <class T1, class T2, class Policy>
 inline typename tools::promote_args<T1, T2>::type
- tgamma(T1 a, T2 z, const Policy& pol, const mpl::false_)
+ tgamma(T1 a, T2 z, const Policy&, const mpl::false_)
 {
    BOOST_FPU_EXCEPTION_GUARD
    typedef typename tools::promote_args<T1, T2>::type result_type;
@@ -1223,7 +1230,7 @@
 
 template <class T, class Policy>
 inline typename tools::promote_args<T>::type
- lgamma(T z, int* sign, const Policy& pol)
+ lgamma(T z, int* sign, const Policy&)
 {
    BOOST_FPU_EXCEPTION_GUARD
    typedef typename tools::promote_args<T>::type result_type;
@@ -1309,7 +1316,7 @@
 //
 template <class T1, class T2, class Policy>
 inline typename tools::promote_args<T1, T2>::type
- tgamma_lower(T1 a, T2 z, const Policy& pol)
+ tgamma_lower(T1 a, T2 z, const Policy&)
 {
    BOOST_FPU_EXCEPTION_GUARD
    typedef typename tools::promote_args<T1, T2>::type result_type;
@@ -1367,7 +1374,7 @@
 //
 template <class T1, class T2, class Policy>
 inline typename tools::promote_args<T1, T2>::type
- gamma_p(T1 a, T2 z, const Policy& pol)
+ gamma_p(T1 a, T2 z, const Policy&)
 {
    BOOST_FPU_EXCEPTION_GUARD
    typedef typename tools::promote_args<T1, T2>::type result_type;
@@ -1417,7 +1424,7 @@
 }
 template <class T1, class T2, class Policy>
 inline typename tools::promote_args<T1, T2>::type
- tgamma_ratio(T1 a, T2 b, const Policy& pol)
+ tgamma_ratio(T1 a, T2 b, const Policy&)
 {
    typedef typename tools::promote_args<T1, T2>::type result_type;
    typedef typename policies::evaluation<result_type, Policy>::type value_type;
@@ -1428,7 +1435,7 @@
       policies::discrete_quantile<>,
       policies::assert_undefined<> >::type forwarding_policy;
 
- return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::tgamma_delta_ratio_imp(static_cast<value_type>(a), static_cast<value_type>(b) - static_cast<value_type>(a), forwarding_policy()), "boost::math::tgamma_delta_ratio<%1%>(%1%, %1%)");
+ return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::tgamma_delta_ratio_imp(static_cast<value_type>(a), static_cast<value_type>(static_cast<value_type>(b) - static_cast<value_type>(a)), forwarding_policy()), "boost::math::tgamma_delta_ratio<%1%>(%1%, %1%)");
 }
 template <class T1, class T2>
 inline typename tools::promote_args<T1, T2>::type
@@ -1439,7 +1446,7 @@
 
 template <class T1, class T2, class Policy>
 inline typename tools::promote_args<T1, T2>::type
- gamma_p_derivative(T1 a, T2 x, const Policy& pol)
+ gamma_p_derivative(T1 a, T2 x, const Policy&)
 {
    BOOST_FPU_EXCEPTION_GUARD
    typedef typename tools::promote_args<T1, T2>::type result_type;

Modified: branches/release/boost/math/special_functions/log1p.hpp
==============================================================================
--- branches/release/boost/math/special_functions/log1p.hpp (original)
+++ branches/release/boost/math/special_functions/log1p.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -86,7 +86,7 @@
          function, 0, pol);
 
    result_type a = abs(result_type(x));
- if(a > result_type(0.5L))
+ if(a > result_type(0.5f))
       return log(1 + result_type(x));
    // Note that without numeric_limits specialisation support,
    // epsilon just returns zero, and our "optimisation" will always fail:
@@ -432,7 +432,7 @@
          function, 0, pol);
 
    result_type a = abs(result_type(x));
- if(a > result_type(0.95L))
+ if(a > result_type(0.95f))
       return log(1 + result_type(x)) - result_type(x);
    // Note that without numeric_limits specialisation support,
    // epsilon just returns zero, and our "optimisation" will always fail:

Modified: branches/release/boost/math/special_functions/math_fwd.hpp
==============================================================================
--- branches/release/boost/math/special_functions/math_fwd.hpp (original)
+++ branches/release/boost/math/special_functions/math_fwd.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -1049,6 +1049,7 @@
    template <class T> T float_prior(const T& a){ return boost::math::float_prior(a, Policy()); }\
    template <class T> T float_distance(const T& a, const T& b){ return boost::math::float_distance(a, b, Policy()); }\
 
+
 #endif // BOOST_MATH_SPECIAL_MATH_FWD_HPP
 
 

Modified: branches/release/boost/math/special_functions/next.hpp
==============================================================================
--- branches/release/boost/math/special_functions/next.hpp (original)
+++ branches/release/boost/math/special_functions/next.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -13,6 +13,7 @@
 #include <boost/math/policies/error_handling.hpp>
 #include <boost/math/special_functions/fpclassify.hpp>
 #include <boost/math/special_functions/sign.hpp>
+#include <boost/math/special_functions/trunc.hpp>
 
 #ifdef BOOST_MSVC
 #include <float.h>
@@ -183,18 +184,18 @@
    if(a == b)
       return 0;
    if(a == 0)
- return 1 + fabs(float_distance(boost::math::sign(b) * detail::get_smallest_value<T>(), b, pol));
+ return 1 + fabs(float_distance(static_cast<T>(boost::math::sign(b) * detail::get_smallest_value<T>()), b, pol));
    if(b == 0)
- return 1 + fabs(float_distance(boost::math::sign(a) * detail::get_smallest_value<T>(), a, pol));
+ return 1 + fabs(float_distance(static_cast<T>(boost::math::sign(a) * detail::get_smallest_value<T>()), a, pol));
    if(boost::math::sign(a) != boost::math::sign(b))
- return 2 + fabs(float_distance(boost::math::sign(b) * detail::get_smallest_value<T>(), b, pol))
- + fabs(float_distance(boost::math::sign(a) * detail::get_smallest_value<T>(), a, pol));
+ return 2 + fabs(float_distance(static_cast<T>(boost::math::sign(b) * detail::get_smallest_value<T>()), b, pol))
+ + fabs(float_distance(static_cast<T>(boost::math::sign(a) * detail::get_smallest_value<T>()), a, pol));
    //
    // By the time we get here, both a and b must have the same sign, we want
    // b > a and both postive for the following logic:
    //
    if(a < 0)
- return float_distance(-b, -a);
+ return float_distance(static_cast<T>(-b), static_cast<T>(-a));
 
    BOOST_ASSERT(a >= 0);
    BOOST_ASSERT(b >= a);

Modified: branches/release/boost/math/special_functions/sign.hpp
==============================================================================
--- branches/release/boost/math/special_functions/sign.hpp (original)
+++ branches/release/boost/math/special_functions/sign.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -12,26 +12,73 @@
 
 #include <boost/math/tools/config.hpp>
 #include <boost/math/special_functions/math_fwd.hpp>
+#include <boost/math/special_functions/detail/fp_traits.hpp>
 
 namespace boost{ namespace math{
 
-template <class T>
-inline int sign BOOST_NO_MACRO_EXPAND(const T& z)
-{
- return (z == 0) ? 0 : (z < 0) ? -1 : 1;
+namespace detail {
+
+#ifdef BOOST_MATH_USE_STD_FPCLASSIFY
+ template<class T>
+ inline int signbit_impl(T x, native_tag const&)
+ {
+ return (std::signbit)(x);
+ }
+#endif
+
+ template<class T>
+ inline int signbit_impl(T x, generic_tag<true> const&)
+ {
+ return x < 0;
+ }
+
+ template<class T>
+ inline int signbit_impl(T x, generic_tag<false> const&)
+ {
+ return x < 0;
+ }
+
+ template<class T>
+ inline int signbit_impl(T x, ieee_copy_all_bits_tag const&)
+ {
+ typedef BOOST_DEDUCED_TYPENAME fp_traits<T>::type traits;
+
+ BOOST_DEDUCED_TYPENAME traits::bits a;
+ traits::get_bits(x,a);
+ return a & traits::sign ? 1 : 0;
+ }
+
+ template<class T>
+ inline int signbit_impl(T x, ieee_copy_leading_bits_tag const&)
+ {
+ typedef BOOST_DEDUCED_TYPENAME fp_traits<T>::type traits;
+
+ BOOST_DEDUCED_TYPENAME traits::bits a;
+ traits::get_bits(x,a);
+
+ return a & traits::sign ? 1 : 0;
+ }
+} // namespace detail
+
+template<class T> int (signbit)(T x)
+{ //!< \brief return true if floating-point type t is NaN (Not A Number).
+ typedef typename detail::fp_traits<T>::type traits;
+ typedef typename traits::method method;
+ typedef typename boost::is_floating_point<T>::type fp_tag;
+ return detail::signbit_impl(x, method());
 }
 
 template <class T>
-inline int signbit BOOST_NO_MACRO_EXPAND(const T& z)
+inline int sign BOOST_NO_MACRO_EXPAND(const T& z)
 {
- return (z < 0) ? 1 : 0;
+ return (z == 0) ? 0 : (boost::math::signbit)(z) ? -1 : 1;
 }
 
 template <class T>
 inline T copysign BOOST_NO_MACRO_EXPAND(const T& x, const T& y)
 {
    BOOST_MATH_STD_USING
- return fabs(x) * boost::math::sign(y);
+ return fabs(x) * ((boost::math::signbit)(y) ? -1 : 1);
 }
 
 } // namespace math

Modified: branches/release/boost/math/special_functions/sin_pi.hpp
==============================================================================
--- branches/release/boost/math/special_functions/sin_pi.hpp (original)
+++ branches/release/boost/math/special_functions/sin_pi.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -46,7 +46,7 @@
       return static_cast<T>(invert ? -1 : 1);
    
    rem = sin(constants::pi<T>() * rem);
- return invert ? -rem : rem;
+ return invert ? T(-rem) : rem;
 }
 
 } // namespace detail

Modified: branches/release/boost/math/special_functions/spherical_harmonic.hpp
==============================================================================
--- branches/release/boost/math/special_functions/spherical_harmonic.hpp (original)
+++ branches/release/boost/math/special_functions/spherical_harmonic.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -61,7 +61,7 @@
    if(m&1)
    {
       // Check phase if theta is outside [0, PI]:
- T mod = boost::math::tools::fmod_workaround(theta, 2 * constants::pi<T>());
+ T mod = boost::math::tools::fmod_workaround(theta, T(2 * constants::pi<T>()));
       if(mod < 0)
          mod += 2 * constants::pi<T>();
       if(mod > constants::pi<T>())
@@ -70,7 +70,7 @@
    // Get the value and adjust sign as required:
    T prefix = spherical_harmonic_prefix(n, m, theta, pol);
    prefix *= cos(m * phi);
- return sign ? -prefix : prefix;
+ return sign ? T(-prefix) : prefix;
 }
 
 template <class T, class Policy>
@@ -88,7 +88,7 @@
    if(m&1)
    {
       // Check phase if theta is outside [0, PI]:
- T mod = boost::math::tools::fmod_workaround(theta, 2 * constants::pi<T>());
+ T mod = boost::math::tools::fmod_workaround(theta, T(2 * constants::pi<T>()));
       if(mod < 0)
          mod += 2 * constants::pi<T>();
       if(mod > constants::pi<T>())
@@ -97,7 +97,7 @@
    // Get the value and adjust sign as required:
    T prefix = spherical_harmonic_prefix(n, m, theta, pol);
    prefix *= sin(m * phi);
- return sign ? -prefix : prefix;
+ return sign ? T(-prefix) : prefix;
 }
 
 template <class T, class U, class Policy>

Modified: branches/release/boost/math/special_functions/trunc.hpp
==============================================================================
--- branches/release/boost/math/special_functions/trunc.hpp (original)
+++ branches/release/boost/math/special_functions/trunc.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -22,7 +22,7 @@
    BOOST_MATH_STD_USING
    if(!(boost::math::isfinite)(v))
       return policies::raise_rounding_error("boost::math::trunc<%1%>(%1%)", 0, v, pol);
- return (v >= 0) ? floor(v) : ceil(v);
+ return (v >= 0) ? static_cast<T>(floor(v)) : static_cast<T>(ceil(v));
 }
 template <class T>
 inline T trunc(const T& v)

Modified: branches/release/boost/math/special_functions/zeta.hpp
==============================================================================
--- branches/release/boost/math/special_functions/zeta.hpp (original)
+++ branches/release/boost/math/special_functions/zeta.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -884,7 +884,7 @@
 
    return policies::checked_narrowing_cast<result_type, forwarding_policy>(detail::zeta_imp(
       static_cast<value_type>(s),
- 1 - static_cast<value_type>(s),
+ static_cast<value_type>(1 - static_cast<value_type>(s)),
       forwarding_policy(),
       tag_type()), "boost::math::zeta<%1%>(%1%)");
 }

Modified: branches/release/boost/math/tools/config.hpp
==============================================================================
--- branches/release/boost/math/tools/config.hpp (original)
+++ branches/release/boost/math/tools/config.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -60,6 +60,14 @@
 //
 # define BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
 #endif
+#if defined(unix) && defined(__INTEL_COMPILER)
+//
+// Intel compiler has sporadic issues compiling std::fpclassify depending on
+// the exact OS version used. Use our own code for this as we know it works
+// well on Intel processors:
+//
+#define BOOST_MATH_DISABLE_STD_FPCLASSIFY
+#endif
 
 #if defined(BOOST_MSVC) && !defined(_WIN32_WCE)
    // Better safe than sorry, our tests don't support hardware exceptions:
@@ -124,9 +132,9 @@
 
 #endif // defined BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
 
-#if BOOST_WORKAROUND(__SUNPRO_CC, <= 0x590) || defined(__hppa)
+#if BOOST_WORKAROUND(__SUNPRO_CC, <= 0x590) || defined(__hppa) || defined(__GNUC__)
 // Sun's compiler emits a hard error if a constant underflows,
-// as does aCC on PA-RISC:
+// as does aCC on PA-RISC, while gcc issues a large number of warnings:
 # define BOOST_MATH_SMALL_CONSTANT(x) 0
 #else
 # define BOOST_MATH_SMALL_CONSTANT(x) x
@@ -272,9 +280,11 @@
    } // namespace detail
    }} // namespaces
 
- #define BOOST_FPU_EXCEPTION_GUARD boost::math::detail::fpu_guard local_guard_object;
+# define BOOST_FPU_EXCEPTION_GUARD boost::math::detail::fpu_guard local_guard_object;
+# define BOOST_MATH_INSTRUMENT_FPU do{ fexcept_t cpu_flags; fegetexceptflag(&cpu_flags, FE_ALL_EXCEPT); BOOST_MATH_INSTRUMENT_VARIABLE(cpu_flags); } while(0);
 #else // All other platforms.
- #define BOOST_FPU_EXCEPTION_GUARD
+# define BOOST_FPU_EXCEPTION_GUARD
+# define BOOST_MATH_INSTRUMENT_FPU
 #endif
 
 #ifdef BOOST_MATH_INSTRUMENT

Modified: branches/release/boost/math/tools/minima.hpp
==============================================================================
--- branches/release/boost/math/tools/minima.hpp (original)
+++ branches/release/boost/math/tools/minima.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -77,7 +77,7 @@
             delta = p / q;
             u = x + delta;
             if(((u - min) < fract2) || ((max- u) < fract2))
- delta = (mid - x) < 0 ? -fabs(fract1) : fabs(fract1);
+ delta = (mid - x) < 0 ? (T)-fabs(fract1) : (T)fabs(fract1);
          }
       }
       else
@@ -87,7 +87,7 @@
          delta = golden * delta2;
       }
       // update current position:
- u = (fabs(delta) >= fract1) ? x + delta : (delta > 0 ? x + fabs(fract1) : x - fabs(fract1));
+ u = (fabs(delta) >= fract1) ? T(x + delta) : (delta > 0 ? T(x + fabs(fract1)) : T(x - fabs(fract1)));
       fu = f(u);
       if(fu <= fx)
       {

Modified: branches/release/boost/math/tools/promotion.hpp
==============================================================================
--- branches/release/boost/math/tools/promotion.hpp (original)
+++ branches/release/boost/math/tools/promotion.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -69,6 +69,12 @@
       { // If T is integral type, then promote to double.
         typedef typename mpl::if_<is_integral<T>, double, T>::type type;
       };
+ // These full specialisations reduce mpl::if_ usage and speed up
+ // compilation:
+ template <> struct promote_arg<float> { typedef float type; };
+ template <> struct promote_arg<double>{ typedef double type; };
+ template <> struct promote_arg<long double> { typedef long double type; };
+ template <> struct promote_arg<int> { typedef double type; };
 
       template <class T1, class T2>
       struct promote_args_2
@@ -89,6 +95,24 @@
           // else one or the other is a user-defined type:
           typename mpl::if_< ::boost::is_convertible<T1P, T2P>, T2P, T1P>::type>::type type;
       }; // promote_arg2
+ // These full specialisations reduce mpl::if_ usage and speed up
+ // compilation:
+ template <> struct promote_args_2<float, float> { typedef float type; };
+ template <> struct promote_args_2<double, double>{ typedef double type; };
+ template <> struct promote_args_2<long double, long double> { typedef long double type; };
+ template <> struct promote_args_2<int, int> { typedef double type; };
+ template <> struct promote_args_2<int, float> { typedef double type; };
+ template <> struct promote_args_2<float, int> { typedef double type; };
+ template <> struct promote_args_2<int, double> { typedef double type; };
+ template <> struct promote_args_2<double, int> { typedef double type; };
+ template <> struct promote_args_2<int, long double> { typedef long double type; };
+ template <> struct promote_args_2<long double, int> { typedef long double type; };
+ template <> struct promote_args_2<float, double> { typedef double type; };
+ template <> struct promote_args_2<double, float> { typedef double type; };
+ template <> struct promote_args_2<float, long double> { typedef long double type; };
+ template <> struct promote_args_2<long double, float> { typedef long double type; };
+ template <> struct promote_args_2<double, long double> { typedef long double type; };
+ template <> struct promote_args_2<long double, double> { typedef long double type; };
 
       template <class T1, class T2=float, class T3=float, class T4=float, class T5=float, class T6=float>
       struct promote_args

Modified: branches/release/boost/math/tools/rational.hpp
==============================================================================
--- branches/release/boost/math/tools/rational.hpp (original)
+++ branches/release/boost/math/tools/rational.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -220,19 +220,19 @@
 template <class T, class U>
 inline U evaluate_even_polynomial(const T* poly, U z, std::size_t count)
 {
- return evaluate_polynomial(poly, z*z, count);
+ return evaluate_polynomial(poly, U(z*z), count);
 }
 
 template <std::size_t N, class T, class V>
 inline V evaluate_even_polynomial(const T(&a)[N], const V& z)
 {
- return evaluate_polynomial(a, z*z);
+ return evaluate_polynomial(a, V(z*z));
 }
 
 template <std::size_t N, class T, class V>
 inline V evaluate_even_polynomial(const boost::array<T,N>& a, const V& z)
 {
- return evaluate_polynomial(a, z*z);
+ return evaluate_polynomial(a, V(z*z));
 }
 //
 // Odd polynomials come next:
@@ -240,21 +240,21 @@
 template <class T, class U>
 inline U evaluate_odd_polynomial(const T* poly, U z, std::size_t count)
 {
- return poly[0] + z * evaluate_polynomial(poly+1, z*z, count-1);
+ return poly[0] + z * evaluate_polynomial(poly+1, U(z*z), count-1);
 }
 
 template <std::size_t N, class T, class V>
 inline V evaluate_odd_polynomial(const T(&a)[N], const V& z)
 {
    typedef mpl::int_<N-1> tag_type;
- return a[0] + z * detail::evaluate_polynomial_c_imp(static_cast<const T*>(a) + 1, z*z, static_cast<tag_type const*>(0));
+ return a[0] + z * detail::evaluate_polynomial_c_imp(static_cast<const T*>(a) + 1, V(z*z), static_cast<tag_type const*>(0));
 }
 
 template <std::size_t N, class T, class V>
 inline V evaluate_odd_polynomial(const boost::array<T,N>& a, const V& z)
 {
    typedef mpl::int_<N-1> tag_type;
- return a[0] + z * detail::evaluate_polynomial_c_imp(static_cast<const T*>(a.data()) + 1, z*z, static_cast<tag_type const*>(0));
+ return a[0] + z * detail::evaluate_polynomial_c_imp(static_cast<const T*>(a.data()) + 1, V(z*z), static_cast<tag_type const*>(0));
 }
 
 template <class T, class U, class V>

Modified: branches/release/boost/math/tools/roots.hpp
==============================================================================
--- branches/release/boost/math/tools/roots.hpp (original)
+++ branches/release/boost/math/tools/roots.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -279,7 +279,7 @@
    T result = guess;
 
    T factor = static_cast<T>(ldexp(1.0, 1 - digits));
- T delta = (std::max)(10000000 * guess, T(10000000)); // arbitarily large delta
+ T delta = (std::max)(T(10000000 * guess), T(10000000)); // arbitarily large delta
    T last_f0 = 0;
    T delta1 = delta;
    T delta2 = delta;
@@ -358,7 +358,7 @@
       // check for out of bounds step:
       if(result < min)
       {
- T diff = ((fabs(min) < 1) && (fabs(result) > 1) && (tools::max_value<T>() / fabs(result) < fabs(min))) ? 1000 : result / min;
+ T diff = ((fabs(min) < 1) && (fabs(result) > 1) && (tools::max_value<T>() / fabs(result) < fabs(min))) ? T(1000) : T(result / min);
          if(fabs(diff) < 1)
             diff = 1 / diff;
          if(!out_of_bounds_sentry && (diff > 0) && (diff < 3))
@@ -379,7 +379,7 @@
       }
       else if(result > max)
       {
- T diff = ((fabs(max) < 1) && (fabs(result) > 1) && (tools::max_value<T>() / fabs(result) < fabs(max))) ? 1000 : result / max;
+ T diff = ((fabs(max) < 1) && (fabs(result) > 1) && (tools::max_value<T>() / fabs(result) < fabs(max))) ? T(1000) : T(result / max);
          if(fabs(diff) < 1)
             diff = 1 / diff;
          if(!out_of_bounds_sentry && (diff > 0) && (diff < 3))

Modified: branches/release/boost/math/tools/toms748_solve.hpp
==============================================================================
--- branches/release/boost/math/tools/toms748_solve.hpp (original)
+++ branches/release/boost/math/tools/toms748_solve.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -26,7 +26,7 @@
    eps_tolerance(unsigned bits)
    {
       BOOST_MATH_STD_USING
- eps = (std::max)(T(ldexp(1.0F, 1-bits)), 2 * tools::epsilon<T>());
+ eps = (std::max)(T(ldexp(1.0F, 1-bits)), T(2 * tools::epsilon<T>()));
    }
    bool operator()(const T& a, const T& b)
    {
@@ -193,9 +193,9 @@
    //
    // Start by obtaining the coefficients of the quadratic polynomial:
    //
- T B = safe_div(fb - fa, b - a, tools::max_value<T>());
- T A = safe_div(fd - fb, d - b, tools::max_value<T>());
- A = safe_div(A - B, d - a, T(0));
+ T B = safe_div(T(fb - fa), T(b - a), tools::max_value<T>());
+ T A = safe_div(T(fd - fb), T(d - b), tools::max_value<T>());
+ A = safe_div(T(A - B), T(d - a), T(0));
 
    if(a == 0)
    {
@@ -220,7 +220,7 @@
    for(unsigned i = 1; i <= count; ++i)
    {
       //c -= safe_div(B * c, (B + A * (2 * c - a - b)), 1 + c - a);
- c -= safe_div(fa+(B+A*(c-b))*(c-a), (B + A * (2 * c - a - b)), 1 + c - a);
+ c -= safe_div(T(fa+(B+A*(c-b))*(c-a)), T(B + A * (2 * c - a - b)), T(1 + c - a));
    }
    if((c <= a) || (c >= b))
    {
@@ -436,7 +436,7 @@
       //
       e = d;
       fe = fd;
- detail::bracket(f, a, b, a + (b - a) / 2, fa, fb, d, fd);
+ detail::bracket(f, a, b, T(a + (b - a) / 2), fa, fb, d, fd);
       --count;
       BOOST_MATH_INSTRUMENT_CODE("Not converging: Taking a bisection!!!!");
       BOOST_MATH_INSTRUMENT_CODE(" a = " << a << " b = " << b);

Modified: branches/release/libs/math/build/Jamfile.v2
==============================================================================
--- branches/release/libs/math/build/Jamfile.v2 (original)
+++ branches/release/libs/math/build/Jamfile.v2 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -4,6 +4,9 @@
 # http://www.boost.org/LICENSE_1_0.txt.
 
 import testing ;
+import pch ;
+
+cpp-pch pch : ../src/tr1/pch.hpp : <include>../src/tr1 <link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1 ;
 
 C99_SOURCES = acosh
 asinh
@@ -56,40 +59,44 @@
    long-double-opts = <build>no ;
 }
          
-compile has_long_double_support.cpp : $(long-double-opts) ;
-
-lib boost_math_tr1 : ../src/tr1/$(TR1_SOURCES).cpp
+lib boost_math_tr1 : ../src/tr1/$(TR1_SOURCES).cpp pch
     :
               <link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1
+ <include>../src/tr1
    ;
 
-lib boost_math_tr1f : ../src/tr1/$(TR1_SOURCES)f.cpp
+lib boost_math_tr1f : ../src/tr1/$(TR1_SOURCES)f.cpp pch
     :
               <link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1
+ <include>../src/tr1
    ;
 
-lib boost_math_tr1l : ../src/tr1/$(TR1_SOURCES)l.cpp
+lib boost_math_tr1l : ../src/tr1/$(TR1_SOURCES)l.cpp pch
     :
               <link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1
- <dependency>has_long_double_support
- $(long-double-opts)
+ <dependency>../config//has_long_double_support
+ <include>../src/tr1
+ $(long-double-opts)
    ;
 
-lib boost_math_c99 : ../src/tr1/$(C99_SOURCES).cpp
+lib boost_math_c99 : ../src/tr1/$(C99_SOURCES).cpp pch
     :
               <link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1
+ <include>../src/tr1
    ;
 
-lib boost_math_c99f : ../src/tr1/$(C99_SOURCES)f.cpp
+lib boost_math_c99f : ../src/tr1/$(C99_SOURCES)f.cpp pch
     :
               <link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1
+ <include>../src/tr1
    ;
 
-lib boost_math_c99l : ../src/tr1/$(C99_SOURCES)l.cpp
+lib boost_math_c99l : ../src/tr1/$(C99_SOURCES)l.cpp pch
     :
               <link>shared:<define>BOOST_MATH_TR1_DYN_LINK=1
- <dependency>has_long_double_support
- $(long-double-opts)
+ <dependency>../config//has_long_double_support
+ <include>../src/tr1
+ $(long-double-opts)
    ;
 
 

Deleted: branches/release/libs/math/build/has_long_double_support.cpp
==============================================================================
--- branches/release/libs/math/build/has_long_double_support.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
+++ (empty file)
@@ -1,10 +0,0 @@
-// 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 <boost/math/tools/config.hpp>
-
-#ifdef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
-#error "long double support is not supported by Boost.Math on this Plaform: the long double version of the TR1 library will not be built."
-#endif

Modified: branches/release/libs/math/doc/complex/Jamfile.v2
==============================================================================
--- branches/release/libs/math/doc/complex/Jamfile.v2 (original)
+++ branches/release/libs/math/doc/complex/Jamfile.v2 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -62,7 +62,6 @@
         <format>pdf:<xsl:param>use.role.for.mediaobject=1
         <format>pdf:<xsl:param>preferred.mediaobject.role=print
         <format>pdf:<xsl:param>img.src.path=$(images_location)/
- <format>pdf:<xsl:param>admon.graphics.path=$(images_location)/../../svg-admon/
         <format>pdf:<xsl:param>draft.mode="no"
     ;
 
@@ -78,3 +77,5 @@
 
 
 
+
+

Modified: branches/release/libs/math/doc/gcd/Jamfile.v2
==============================================================================
--- branches/release/libs/math/doc/gcd/Jamfile.v2 (original)
+++ branches/release/libs/math/doc/gcd/Jamfile.v2 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -62,7 +62,6 @@
         <format>pdf:<xsl:param>use.role.for.mediaobject=1
         <format>pdf:<xsl:param>preferred.mediaobject.role=print
         <format>pdf:<xsl:param>img.src.path=$(images_location)/
- <format>pdf:<xsl:param>admon.graphics.path=$(images_location)/../../svg-admon/
         <format>pdf:<xsl:param>draft.mode="no"
         <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/math/doc/gcd/html
     ;

Modified: branches/release/libs/math/doc/octonion/Jamfile.v2
==============================================================================
--- branches/release/libs/math/doc/octonion/Jamfile.v2 (original)
+++ branches/release/libs/math/doc/octonion/Jamfile.v2 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -62,7 +62,6 @@
         <format>pdf:<xsl:param>use.role.for.mediaobject=1
         <format>pdf:<xsl:param>preferred.mediaobject.role=print
         <format>pdf:<xsl:param>img.src.path=$(images_location)/
- <format>pdf:<xsl:param>admon.graphics.path=$(images_location)/../../svg-admon/
         <format>pdf:<xsl:param>draft.mode="no"
         <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/math/doc/octonion/html
     ;

Modified: branches/release/libs/math/doc/quaternion/Jamfile.v2
==============================================================================
--- branches/release/libs/math/doc/quaternion/Jamfile.v2 (original)
+++ branches/release/libs/math/doc/quaternion/Jamfile.v2 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -62,7 +62,6 @@
         <format>pdf:<xsl:param>use.role.for.mediaobject=1
         <format>pdf:<xsl:param>preferred.mediaobject.role=print
         <format>pdf:<xsl:param>img.src.path=$(images_location)/
- <format>pdf:<xsl:param>admon.graphics.path=$(images_location)/../../svg-admon/
         <format>pdf:<xsl:param>draft.mode="no"
         <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/math/doc/quaternion/html
     ;

Modified: branches/release/libs/math/doc/sf_and_dist/Jamfile.v2
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/Jamfile.v2 (original)
+++ branches/release/libs/math/doc/sf_and_dist/Jamfile.v2 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -36,7 +36,12 @@
         <xsl:param>toc.max.depth=4
         # How far down we go with TOC's
         <xsl:param>generate.section.toc.level=10
+ # Index on type:
+ <xsl:param>index.on.type=1
+
         #<xsl:param>root.filename="sf_dist_and_tools"
+ #<xsl:param>graphicsize.extension=1
+ #<xsl:param>use.extensions=1
         
         # PDF Options:
         # TOC Generation: this is needed for FOP-0.9 and later:
@@ -62,10 +67,9 @@
         <format>pdf:<xsl:param>use.role.for.mediaobject=1
         <format>pdf:<xsl:param>preferred.mediaobject.role=print
         <format>pdf:<xsl:param>img.src.path=$(images_location)/
- <format>pdf:<xsl:param>admon.graphics.path=$(images_location)/../../svg-admon/
         <format>pdf:<xsl:param>draft.mode="no"
         <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/math/doc/sf_and_dist/html
     ;
 
-
+install pdf-install : standalone : <location>. <install-type>PDF ;
 

Modified: branches/release/libs/math/doc/sf_and_dist/c99_ref.qbk
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/c99_ref.qbk (original)
+++ branches/release/libs/math/doc/sf_and_dist/c99_ref.qbk 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -286,6 +286,8 @@
 
 See also __trunc for the full template (header only) version of this function.
 
+See also [@http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1124.pdf C99 ISO Standard]
+
 [endsect]
 
 [/

Modified: branches/release/libs/math/doc/sf_and_dist/common_overviews.qbk
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/common_overviews.qbk (original)
+++ branches/release/libs/math/doc/sf_and_dist/common_overviews.qbk 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -61,7 +61,7 @@
 is that this library is implemented in C++ - taking advantage of all
 the abstraction mechanisms that C++ offers - where as most traditional
 numeric libraries are implemented in C or FORTRAN. Traditionally
-languages such as C or FORTAN are perceived as easier to optimise
+languages such as C or FORTRAN are perceived as easier to optimise
 than more complex languages like C++, so in a sense this library
 provides a good test of current compiler technology, and the
 "abstraction penalty" - if any - of C++ compared to other languages.

Modified: branches/release/libs/math/doc/sf_and_dist/concepts.qbk
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/concepts.qbk (original)
+++ branches/release/libs/math/doc/sf_and_dist/concepts.qbk 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -14,17 +14,58 @@
 this library happy, plus some of the standard library functions not implemented
 in NTL.
 
-Finally there is a high precision __lanczos suitable for use with `boost::math::ntl::RR`,
-used at 1000-bit precision in
-[@../../../tools/ntl_rr_lanczos.hpp libs/math/tools/ntl_rr_lanczos.hpp].
-The approximation has a theoretical precision of > 90 decimal digits,
-and an experimental precision of > 100 decimal digits. To use that
-approximation, just include that header before any of the special
-function headers (if you don't use it, you'll get a slower, but
-fully generic implementation for all of the gamma-like functions).
+For those functions that are based upon the __lanczos, the bindings
+defines a series of approximations with up to 61 terms and accuracy
+up to approximately 3e-113. This therefore sets the upper limit for accuracy
+to the majority of functions defined this library when used with `NTL::RR`.
+
+There is a concept checking test program for NTL support
+[@../../../../../libs/math/test/ntl_concept_check.cpp here].
 
 [endsect][/section:use_ntl Using With NTL - a High Precision Floating-Point Library]
 
+[section:use_mpfr Using With MPFR / GMP - a High-Precision Floating-Point Library]
+
+The special functions and tools in this library can be used with
+[@http://www.mpfr.org MPFR (an arbitrary precision number type based on the GMP library)],
+via the bindings in [@../../../../../boost/math/bindings/mpfr.hpp boost/math/bindings/mpfr.hpp].
+
+In order to use these binings you will need to have installed [@http://www.mpfr.org MPFR]
+plus it's dependency the [@http://gmplib.org GMP library] and the C++ wrapper for MPFR known as
+[@http://math.berkeley.edu/~wilken/code/gmpfrxx/ gmpfrxx (or mpfr_class)].
+
+Unfortunately `mpfr_class` doesn't quite satisfy our conceptual requirements,
+so there is a very thin set of additional interfaces and some helper traits defined in
+[@../../../../../boost/math/bindings/mpfr.hpp boost/math/bindings/mpfr.hpp] that you
+should use in place of including 'gmpfrxx.h' directly. The existing mpfr_class is
+then usable unchanged once this header is included, so it's performance-enhancing
+expression templates are preserved and fully supported by this library:
+
+ #include <boost/math/bindings/mpfr.hpp>
+ #include <boost/math/special_functions/gamma.hpp>
+
+ int main()
+ {
+ mpfr_class::set_dprec(500); // 500 bit precision
+ //
+ // Note that the argument to tgamma is an expression template,
+ // that's just fine here:
+ //
+ mpfr_class v = boost::math::tgamma(sqrt(mpfr_class(2)));
+ std::cout << std::setprecision(50) << v << std::endl;
+ }
+
+
+For those functions that are based upon the __lanczos, the bindings
+defines a series of approximations with up to 61 terms and accuracy
+up to approximately 3e-113. This therefore sets the upper limit for accuracy
+to the majority of functions defined this library when used with `mpfr_class`.
+
+There is a concept checking test program for mpfr support
+[@../../../../../libs/math/test/mpfr_concept_check.cpp here].
+
+[endsect][/section:use_mpfr Using With MPFR / GMP - a High-Precision Floating-Point Library]
+
 [section:concepts Conceptual Requirements for Real Number Types]
 
 The functions, and statistical distributions in this library can be used with

Modified: branches/release/libs/math/doc/sf_and_dist/credits.qbk
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/credits.qbk (original)
+++ branches/release/libs/math/doc/sf_and_dist/credits.qbk 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -7,13 +7,13 @@
 and factorial functions are his, as is the "Toolkit" section, and many
 of the statistical distributions.
 
-Paul A. Bristow threw down the challenge in
-[@http://www2.open-std.org/JTC1/SC22/WG21/docs/papers/2004/n1668.pdf
-A Proposal to add Mathematical Functions for Statistics to the C++
+Paul A. Bristow threw down the challenge in
+[@http://www2.open-std.org/JTC1/SC22/WG21/docs/papers/2004/n1668.pdf
+A Proposal to add Mathematical Functions for Statistics to the C++
 Standard Library] to add the key math functions, especially those essential for
-statistics. After JM accepted and solved the difficult problems,
+statistics. After JM accepted and solved the difficult problems,
 not only numerically, but in full C++ template style, PAB
-implemented a few of the statistical distributions. PAB also tirelessly
+implemented a few of the statistical distributions. PAB also tirelessly
 proof-read everything that JM threw at him (so that all
 remaining editorial mistakes are his fault).
 
@@ -25,16 +25,20 @@
 Johan R'''&#xE5;'''de wrote the optimised floating point classification
 code.
 
+Gautam Sewani coded the logistic distribution as part of a Google Summer of Code project 2008.
+
+M. A. (Thijs) van den Berg coded the Laplace distribution.
+(Thijs has also threatened to implement some multivariate distributions).
+
 Professor Nico Temme for advice on the inverse incomplete beta function.
 
-[@http://www.shoup.net Victor Shoup for NTL],
-without which it would have much difficult to
+[@http://www.shoup.net Victor Shoup for NTL],
+without which it would have much more difficult to
 produce high accuracy constants, and especially
 the tables of accurate values for testing.
 
-We are grateful to Joel Guzman for helping us stress-test
-his
-[@http://www.boost.org/tools/quickbook/index.htm Boost.Quickbook]
+We are grateful to Joel Guzman for helping us stress-test his
+[@http://www.boost.org/tools/quickbook/index.htm Boost.Quickbook]
 program used to generate the html and pdf versions
 of this document, adding several new features en route.
 
@@ -48,17 +52,17 @@
 but can be made to work with
 [@http://www.adobe.com/svg/viewer/install/ Adobe's free SVG viewer] plugin),
 so the SVG files were batch converted to JPEG using
-[@http://www.inkscape.org/ Inkscape].
+[@http://www.inkscape.org/ Inkscape].
 
 We are also indebted to Matthias Schabel for managing the formal Boost-review
 of this library, and to all the reviewers - including Guillaume Melquiond,
-Arnaldur Gylfason, John Phillips, Stephan Tolksdorf and Jeff Garland
+Arnaldur Gylfason, John Phillips, Stephan Tolksdorf and Jeff Garland
 - for their many helpful comments.
 
 [endsect] [/section:credits Credits and Acknowledgements]
 
-[/
- Copyright 2006, 2007, 2008 John Maddock and Paul A. Bristow.
+[/
+ Copyright 2006, 2007, 2008, 2009 John Maddock and Paul A. Bristow.
   Distributed under the Boost Software License, Version 1.0.
   (See accompanying file LICENSE_1_0.txt or copy at
   http://www.boost.org/LICENSE_1_0.txt).

Modified: branches/release/libs/math/doc/sf_and_dist/dist_reference.qbk
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/dist_reference.qbk (original)
+++ branches/release/libs/math/doc/sf_and_dist/dist_reference.qbk 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -13,6 +13,9 @@
 [include distributions/extreme_value.qbk]
 [include distributions/fisher.qbk]
 [include distributions/gamma.qbk]
+[include distributions/hypergeometric.qbk]
+[include distributions/laplace.qbk]
+[include distributions/logistic.qbk]
 [include distributions/lognormal.qbk]
 [include distributions/negative_binomial.qbk]
 [include distributions/nc_beta.qbk]

Modified: branches/release/libs/math/doc/sf_and_dist/dist_tutorial.qbk
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/dist_tutorial.qbk (original)
+++ branches/release/libs/math/doc/sf_and_dist/dist_tutorial.qbk 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -5,17 +5,17 @@
 [def __F_distrib [link math_toolkit.dist.dist_ref.dists.f_dist Fisher F Distribution]]
 [def __students_t_distrib [link math_toolkit.dist.dist_ref.dists.students_t_dist Students t Distribution]]
 
-[def __handbook [@http://www.itl.nist.gov/div898/handbook/
+[def __handbook [@http://www.itl.nist.gov/div898/handbook/
 NIST/SEMATECH e-Handbook of Statistical Methods.]]
 
 [section:stat_tut Statistical Distributions Tutorial]
 This library is centred around statistical distributions, this tutorial
-will give you an overview of what they are, how they can be used, and
+will give you an overview of what they are, how they can be used, and
 provides a few worked examples of applying the library to statistical tests.
 
-[section:overview Overview]
+[section:overview Overview of Distributions]
 
-[h4 Headers and Namespaces]
+[section:headers Headers and Namespaces]
 
 All the code in this library is inside namespace boost::math.
 
@@ -27,27 +27,29 @@
 <boost/math/distributions/students_t.hpp> or
 <boost/math/distributions.hpp>
 
-[h4 Distributions are Objects]
+[endsect] [/ section:headers Headers and Namespaces]
 
-Each kind of distribution in this library is a class type.
+[section:objects Distributions are Objects]
 
-[link math_toolkit.policy Policies] provide fine-grained control
+Each kind of distribution in this library is a class type - an object.
+
+[link math_toolkit.policy Policies] provide fine-grained control
 of the behaviour of these classes, allowing the user to customise
 behaviour such as how errors are handled, or how the quantiles
 of discrete distribtions behave.
 
 [tip If you are familiar with statistics libraries using functions,
 and 'Distributions as Objects' seem alien, see
-[link math_toolkit.dist.stat_tut.weg.nag_library the comparison to
-other statistics libraries.]
+[link math_toolkit.dist.stat_tut.weg.nag_library the comparison to
+other statistics libraries.]
 ] [/tip]
 
 Making distributions class types does two things:
 
-* It encapsulates the kind of distribution in the C++ type system;
-so, for example, Students-t distributions are always a different C++ type from
+* It encapsulates the kind of distribution in the C++ type system;
+so, for example, Students-t distributions are always a different C++ type from
 Chi-Squared distributions.
-* The distribution objects store any parameters associated with the
+* The distribution objects store any parameters associated with the
 distribution: for example, the Students-t distribution has a
 ['degrees of freedom] parameter that controls the shape of the distribution.
 This ['degrees of freedom] parameter has to be provided
@@ -57,60 +59,63 @@
 are typedefs on type /double/ that mostly take the usual name of the
 distribution
 (except where there is a clash with a function of the same name: beta and gamma,
-in which case using the default template arguments - `RealType = double` -
+in which case using the default template arguments - `RealType = double` -
 is nearly as convenient).
 Probably 95% of uses are covered by these typedefs:
 
    using namespace boost::math;
-
+
    // Construct a students_t distribution with 4 degrees of freedom:
    students_t d1(4);
-
- // Construct a double-precision beta distribution
+
+ // Construct a double-precision beta distribution
    // with parameters a = 10, b = 20
    beta_distribution<> d2(10, 20); // Note: _distribution<> suffix !
-
+
 If you need to use the distributions with a type other than `double`,
-then you can instantiate the template directly: the names of the
+then you can instantiate the template directly: the names of the
 templates are the same as the `double` typedef but with `_distribution`
 appended, for example: __students_t_distrib or __binomial_distrib:
 
    // Construct a students_t distribution, of float type,
    // with 4 degrees of freedom:
    students_t_distribution<float> d3(4);
-
+
    // Construct a binomial distribution, of long double type,
    // with probability of success 0.3
    // and 20 trials in total:
    binomial_distribution<long double> d4(20, 0.3);
-
+
 The parameters passed to the distributions can be accessed via getter member
 functions:
 
- d1.degrees_of_freedom(); // returns 4.0
-
+ d1.degrees_of_freedom(); // returns 4.0
+
 This is all well and good, but not very useful so far. What we often want
 is to be able to calculate the /cumulative distribution functions/ and
 /quantiles/ etc for these distributions.
 
-[h4 Generic operations common to all distributions are non-member functions]
+[endsect] [/section:objects Distributions are Objects]
+
+
+[section:generic Generic operations common to all distributions are non-member functions]
 
 Want to calculate the PDF (Probability Density Function) of a distribution?
 No problem, just use:
 
    pdf(my_dist, x); // Returns PDF (density) at point x of distribution my_dist.
-
+
 Or how about the CDF (Cumulative Distribution Function):
 
    cdf(my_dist, x); // Returns CDF (integral from -infinity to point x)
                      // of distribution my_dist.
-
+
 And quantiles are just the same:
 
    quantile(my_dist, p); // Returns the value of the random variable x
                           // such that cdf(my_dist, x) == p.
-
-If you're wondering why these aren't member functions, it's to
+
+If you're wondering why these aren't member functions, it's to
 make the library more easily extensible: if you want to add additional
 generic operations - let's say the /n'th moment/ - then all you have to
 do is add the appropriate non-member functions, overloaded for each
@@ -124,9 +129,9 @@
 for example in a uniform, normal or triangular,
 see [@http://www.boost.org/libs/random/ Boost.Random].
 
-Whilst in principal there's nothing to prevent you from using the
+Whilst in principal there's nothing to prevent you from using the
 quantile function to convert a uniformly distributed random
-number to another distribution, in practice there are much more
+number to another distribution, in practice there are much more
 efficient algorithms available that are specific to random number generation.
 ] [/tip Random numbers that approximate Quantiles of Distributions]
 
@@ -136,7 +141,7 @@
 The `binomial_distribution` constructor therefore has two parameters:
 
 `binomial_distribution(RealType n, RealType p);`
-
+
 For this distribution the random variate is k: the number of successes observed.
 The probability density\/mass function (pdf) is therefore written as ['f(k; n, p)].
 
@@ -153,15 +158,15 @@
 ] [/tip Random Variates and Distribution Parameters]
 
 As noted above the non-member function `pdf` has one parameter for the distribution object,
-and a second for the random variate. So taking our binomial distribution
+and a second for the random variate. So taking our binomial distribution
 example, we would write:
 
 `pdf(binomial_distribution<RealType>(n, p), k);`
 
-The ranges of random variate values that are permitted and are supported can be
+The ranges of random variate values that are permitted and are supported can be
 tested by using two functions `range` and `support`.
 
-The distribution (effectively the random variate) is said to be 'supported'
+The distribution (effectively the random variate) is said to be 'supported'
 over a range that is
 [@http://en.wikipedia.org/wiki/Probability_distribution
  "the smallest closed set whose complement has probability zero"].
@@ -180,15 +185,15 @@
 zero is not the most useful value for the lower limit of supported, as we discovered.
 So for this, and similar distributions,
 we have decided it is most numerically useful to use
-the closest value to zero, min_value, for the limit of the supported range.
+the closest value to zero, min_value, for the limit of the supported range.
 (The `range` remains from zero, so you will still get `pdf(weibull, 0) == 0`).
 (Exponential and gamma distributions have similarly discontinuous functions).
 
 Mathematically, the functions may make sense with an (+ or -) infinite value,
 but except for a few special cases (in the Normal and Cauchy distributions)
-this implementation limits random variates to finite values from the `max`
+this implementation limits random variates to finite values from the `max`
 to `min` for the `RealType`.
-(See [link math_toolkit.backgrounders.implementation.handling_of_floating_point_infinity
+(See [link math_toolkit.backgrounders.implementation.handling_of_floating_point_infinity
 Handling of Floating-Point Infinity] for rationale).
 
 
@@ -196,23 +201,23 @@
 
 [*Discrete Probability Distributions]
 
-Note that the [@http://en.wikipedia.org/wiki/Discrete_probability_distribution
+Note that the [@http://en.wikipedia.org/wiki/Discrete_probability_distribution
 discrete distributions], including the binomial, negative binomial, Poisson & Bernoulli,
 are all mathematically defined as discrete functions:
-that is to say the functions `cdf` and `pdf` are only defined for integral values
+that is to say the functions `cdf` and `pdf` are only defined for integral values
 of the random variate.
 
 However, because the method of calculation often uses continuous functions
 it is convenient to treat them as if they were continuous functions,
 and permit non-integral values of their parameters.
 
-Users wanting to enforce a strict mathematical model may use `floor`
-or `ceil` functions on the random variate prior to calling the distribution
+Users wanting to enforce a strict mathematical model may use `floor`
+or `ceil` functions on the random variate prior to calling the distribution
 function.
 
 The quantile functions for these distributions are hard to specify
 in a manner that will satisfy everyone all of the time. The default
-behaviour is to return an integer result, that has been rounded
+behaviour is to return an integer result, that has been rounded
 /outwards/: that is to say, lower quantiles - where the probablity
 is less than 0.5 are rounded down, while upper quantiles - where
 the probability is greater than 0.5 - are rounded up. This behaviour
@@ -221,17 +226,17 @@
 the requested coverage will be present in the tails.
 
 This behaviour can be changed so that the quantile functions are rounded
-differently, or return a real-valued result using
+differently, or return a real-valued result using
 [link math_toolkit.policy.pol_overview Policies]. It is strongly
-recommended that you read the tutorial
+recommended that you read the tutorial
 [link math_toolkit.policy.pol_tutorial.understand_dis_quant
 Understanding Quantiles of Discrete Distributions] before
 using the quantile function on a discrete distribtion. The
-[link math_toolkit.policy.pol_ref.discrete_quant_ref reference docs]
+[link math_toolkit.policy.pol_ref.discrete_quant_ref reference docs]
 describe how to change the rounding policy
 for these distributions.
 
-For similar reasons continuous distributions with parameters like
+For similar reasons continuous distributions with parameters like
 "degrees of freedom"
 that might appear to be integral, are treated as real values
 (and are promoted from integer to floating-point if necessary).
@@ -239,16 +244,17 @@
 degrees of freedom do have a genuine meaning.
 ]
 
+[endsect] [/ section:generic Generic operations common to all distributions are non-member functions]
+
 [#complements]
-[h4 Complements are supported too]
+[section:complements Complements are supported too - and when to use them]
 
 Often you don't want the value of the CDF, but its complement, which is
-to say `1-p` rather than `p`. You could calculate the CDF and subtract
+to say `1-p` rather than `p`. It is tempting to calculate the CDF and subtract
 it from `1`, but if `p` is very close to `1` then cancellation error
-will cause you to lose significant digits. In extreme cases, `p` may
-actually be equal to `1`, even though the true value of the complement is non-zero.
+will cause you to lose accuracy, perhaps totally.
 
-[link why_complements See also ['"Why complements?"]]
+[link why_complements See below ['"Why and when to use complements?"]]
 
 In this library, whenever you want to receive a complement, just wrap
 all the function arguments in a call to `complement(...)`, for example:
@@ -262,7 +268,7 @@
 by wrapping all of its arguments in a call to `complement(...)`, for example:
 
    students_t dist(5);
-
+
    for(double i = 10; i < 1e10; i *= 10)
    {
       // Calculate the quantile for a 1 in i chance:
@@ -271,12 +277,12 @@
       cout << "Quantile of students-t with 5 degrees of freedom\n"
               "for a 1 in " << i << " chance is " << t << endl;
    }
-
+
 [tip
 
 [*Critical values are just quantiles]
 
-Some texts talk about quantiles, others about critical values, the basic rule is:
+Some texts talk about quantiles, or percentiles, others about critical values, the basic rule is:
 
 ['Lower critical values] are the same as the quantile.
 
@@ -284,7 +290,7 @@
 of the probability.
 
 For example, suppose we have a Bernoulli process, giving rise to a binomial
-distribution with success ratio 0.1 and 100 trials in total. The
+distribution with success ratio 0.1 and 100 trials in total. The
 ['lower critical value] for a probability of 0.05 is given by:
 
 `quantile(binomial(100, 0.1), 0.05)`
@@ -311,7 +317,7 @@
 Or to look at this another way: consider that we want the risk of falsely
 rejecting the null-hypothesis in the Student's t test to be 1 in 1 billion,
 for a sample size of 10,000.
-This gives a probability of 1 - 10[super -9], which is exactly 1 when
+This gives a probability of 1 - 10[super -9], which is exactly 1 when
 calculated at float precision. In this case calculating the quantile from
 the complement neatly solves the problem, so for example:
 
@@ -326,11 +332,32 @@
 `quantile(students_t(10000), 1)`
 
 Which has no finite result.
-]
 
-[h4 Parameters can be calculated]
+With all distributions, even for more reasonable probability
+(unless the value of p can be represented exactly in the floating-point type)
+the loss of accuracy quickly becomes significant if you simply calculate probability from 1 - p
+(because it will be mostly garbage digits for p ~ 1).
+
+So always avoid, for example, using a probability near to unity like 0.99999
+
+`quantile(my_distribution, 0.99999)`
+
+and instead use
+
+`quantile(complement(my_distribution, 0.00001))`
+
+since 1 - 0.99999 is not exactly equal to 0.00001 when using floating-point arithmetic.
 
-Sometimes it's the parameters that define the distribution that you
+This assumes that the 0.00001 value is either a constant,
+or can be computed by some manner other than subtracting 0.99999 from 1.
+
+] [/ tip *Why bother with complements anyway?]
+
+[endsect] [/ section:complements Complements are supported too - and why]
+
+[section:parameters Parameters can be calculated]
+
+Sometimes it's the parameters that define the distribution that you
 need to find. Suppose, for example, you have conducted a Students-t test
 for equal means and the result is borderline. Maybe your two samples
 differ from each other, or maybe they don't; based on the result
@@ -346,7 +373,7 @@
       0.05, // maximum risk of falsely rejecting the null-hypothesis.
       0.1, // maximum risk of falsely failing to reject the null-hypothesis.
       0.13); // sample standard deviation
-
+
 Returns the number of degrees of freedom required to obtain a 95%
 probability that the observed differences in means is not down to
 chance alone. In the case that a borderline Students-t test result
@@ -354,8 +381,10 @@
 would have to become before the observed difference was considered
 significant. It assumes, of course, that the sample mean and standard
 deviation are invariant with sample size.
-
-[h4 Summary]
+
+[endsect] [/ section:parameters Parameters can be calculated]
+
+[section:summary Summary]
 
 * Distributions are objects, which are constructed from whatever
 parameters the distribution may have.
@@ -372,6 +401,7 @@
 
 Now that you have the basics, the next section looks at some worked examples.
 
+[endsect] [/section:summary Summary]
 [endsect] [/section:overview Overview]
 
 [section:weg Worked Examples]
@@ -386,6 +416,7 @@
 [include distributions/error_handling_example.qbk]
 [include distributions/find_location_and_scale.qbk]
 [include distributions/nag_library.qbk]
+[include distributions/c_sharp.qbk]
 [endsect] [/section:weg Worked Examples]
 
 [include background.qbk]

Added: branches/release/libs/math/doc/sf_and_dist/distributions/c_sharp.qbk
==============================================================================
--- (empty file)
+++ branches/release/libs/math/doc/sf_and_dist/distributions/c_sharp.qbk 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -0,0 +1,20 @@
+[section:c_sharp Using the Distributions from Within C#]
+
+The distributions in this library can be used from the C# programming language
+when they are built using Microsofts Common Language Runtime option.
+
+An example of this kind of usage is given in the
+[@../../distexplorer/html/index.html distribution_explorer] example:
+see =boost-root/libs/math/dot_net_example=
+for the source code: the application consists of a C++ dll that contains the
+actual distributions, and a C# GUI that allows you to explore their properties.
+
+[endsect] [/section:c_sharp]
+
+[/
+ Copyright 2006 John Maddock and Paul A. Bristow.
+ Distributed under the Boost Software License, Version 1.0.
+ (See accompanying file LICENSE_1_0.txt or copy at
+ http://www.boost.org/LICENSE_1_0.txt).
+]
+

Modified: branches/release/libs/math/doc/sf_and_dist/distributions/pareto.qbk
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/distributions/pareto.qbk (original)
+++ branches/release/libs/math/doc/sf_and_dist/distributions/pareto.qbk 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,41 +3,42 @@
 
 ``#include <boost/math/distributions/pareto.hpp>``
 
- namespace boost{ namespace math{
-
- template <class RealType = double,
+ namespace boost{ namespace math{
+
+ template <class RealType = double,
              class ``__Policy`` = ``__policy_class`` >
    class pareto_distribution;
-
+
    typedef pareto_distribution<> pareto;
-
+
    template <class RealType, class ``__Policy``>
    class pareto_distribution
    {
    public:
       typedef RealType value_type;
       // Constructor:
- pareto_distribution(RealType location = 1, RealType shape = 1)
+ pareto_distribution(RealType scale = 1, RealType shape = 1)
       // Accessors:
- RealType location()const;
+ RealType scale()const;
       RealType shape()const;
    };
-
+
    }} // namespaces
-
+
 The [@http://en.wikipedia.org/wiki/pareto_distribution Pareto distribution]
-is a continuous distribution with the
+is a continuous distribution with the
 [@http://en.wikipedia.org/wiki/Probability_density_function probability density function (pdf)]:
 
 f(x; [alpha], [beta]) = [alpha][beta][super [alpha]] / x[super [alpha]+ 1]
 
-For shape parameter [alpha][space] > 0, and location parameter [beta][space] > 0, and [alpha][space] > 0.
+For shape parameter [alpha][space] > 0, and scale parameter [beta][space] > 0.
+If x < [beta][space], the pdf is zero.
 
-The [@http://mathworld.wolfram.com/paretoDistribution.html Pareto distribution]
+The [@http://mathworld.wolfram.com/ParetoDistribution.html Pareto distribution]
 often describes the larger compared to the smaller.
 A classic example is that 80% of the wealth is owned by 20% of the population.
 
-The following graph illustrates how the PDF varies with the location parameter [beta]:
+The following graph illustrates how the PDF varies with the scale parameter [beta]:
 
 [graph pareto_pdf1]
 
@@ -48,23 +49,23 @@
 
 [h4 Related distributions]
 
-
+
 [h4 Member Functions]
 
- pareto_distribution(RealType location = 1, RealType shape = 1);
-
-Constructs a [@http://en.wikipedia.org/wiki/pareto_distribution
+ pareto_distribution(RealType scale = 1, RealType shape = 1);
+
+Constructs a [@http://en.wikipedia.org/wiki/pareto_distribution
 pareto distribution] with shape /shape/ and scale /scale/.
 
-Requires that the /shape/ and /scale/ parameters are both greater than zero,
+Requires that the /shape/ and /scale/ parameters are both greater than zero,
 otherwise calls __domain_error.
-
- RealType location()const;
-
-Returns the /location/ parameter of this distribution.
+
+ RealType scale()const;
+
+Returns the /scale/ parameter of this distribution.
 
    RealType shape()const;
-
+
 Returns the /shape/ parameter of this distribution.
 
 [h4 Non-member Accessors]
@@ -72,19 +73,20 @@
 All the [link math_toolkit.dist.dist_ref.nmp usual non-member accessor functions] that are generic to all
 distributions are supported: __usual_accessors.
 
-The supported domain of the random variable is \[location, [infin]\].
+The supported domain of the random variable is \[scale, [infin]\].
 
 [h4 Accuracy]
 
-The pareto distribution is implemented in terms of the
+The Pareto distribution is implemented in terms of the
 standard library `exp` functions plus __expm1
-and as such should have very low error rates
-except when probability is very close to unity.
+and so should have very small errors, usually only a few epsilon.
+
+If probability is near to unity (or the complement of a probability near zero) see also __why_complements.
 
 [h4 Implementation]
 
 In the following table [alpha][space] is the shape parameter of the distribution, and
-[beta][space] is its location parameter, /x/ is the random variate, /p/ is the probability
+[beta][space] is its scale parameter, /x/ is the random variate, /p/ is the probability
 and its complement /q = 1-p/.
 
 [table
@@ -92,24 +94,26 @@
 [[pdf][Using the relation: pdf p = [alpha][beta][super [alpha]]/x[super [alpha] +1] ]]
 [[cdf][Using the relation: cdf p = 1 - ([beta][space] / x)[super [alpha]] ]]
 [[cdf complement][Using the relation: q = 1 - p = -([beta][space] / x)[super [alpha]] ]]
-[[quantile][Using the relation: x = [alpha] / (1 - p)[super 1/[beta]] ]]
-[[quantile from the complement][Using the relation: x = [alpha] / (q)[super 1/[beta]] ]]
+[[quantile][Using the relation: x = [beta] / (1 - p)[super 1/[alpha]] ]]
+[[quantile from the complement][Using the relation: x = [beta] / (q)[super 1/[alpha]] ]]
 [[mean][[alpha][beta] / ([beta] - 1) ]]
 [[variance][[beta][alpha][super 2] / ([beta] - 1)[super 2] ([beta] - 2) ]]
 [[mode][[alpha]]]
-[[skewness][Refer to [@http://mathworld.wolfram.com/paretoDistribution.html Weisstein, Eric W. "Pareto Distribution." From MathWorld--A Wolfram Web Resource.] ]]
-[[kurtosis][Refer to [@http://mathworld.wolfram.com/paretoDistribution.html Weisstein, Eric W. "Pareto Distribution." From MathWorld--A Wolfram Web Resource.] ]]
-[[kurtosis excess][Refer to [@http://mathworld.wolfram.com/paretoDistribution.html Weisstein, Eric W. "pareto Distribution." From MathWorld--A Wolfram Web Resource.] ]]
+[[skewness][Refer to [@http://mathworld.wolfram.com/ParetoDistribution.html Weisstein, Eric W. "Pareto Distribution." From MathWorld--A Wolfram Web Resource.] ]]
+[[kurtosis][Refer to [@http://mathworld.wolfram.com/ParetoDistribution.html Weisstein, Eric W. "Pareto Distribution." From MathWorld--A Wolfram Web Resource.] ]]
+[[kurtosis excess][Refer to [@http://mathworld.wolfram.com/ParetoDistribution.html Weisstein, Eric W. "pareto Distribution." From MathWorld--A Wolfram Web Resource.] ]]
 ]
 
 [h4 References]
 * [@http://en.wikipedia.org/wiki/pareto_distribution Pareto Distribution]
 * [@http://mathworld.wolfram.com/paretoDistribution.html Weisstein, Eric W. "Pareto Distribution." From MathWorld--A Wolfram Web Resource.]
+* Handbook of Statistical Distributions with Applications, K Krishnamoorthy, ISBN 1-58488-635-8, Chapter 23, pp 257 - 267.
+(Note the meaning of a and b is reversed in Wolfram and Krishnamoorthy).
 
 [endsect][/section:pareto pareto]
 
-[/
- Copyright 2006 John Maddock and Paul A. Bristow.
+[/
+ Copyright 2006, 2009 John Maddock and Paul A. Bristow.
   Distributed under the Boost Software License, Version 1.0.
   (See accompanying file LICENSE_1_0.txt or copy at
   http://www.boost.org/LICENSE_1_0.txt).

Modified: branches/release/libs/math/doc/sf_and_dist/distributions/students_t_examples.qbk
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/distributions/students_t_examples.qbk (original)
+++ branches/release/libs/math/doc/sf_and_dist/distributions/students_t_examples.qbk 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -509,14 +509,13 @@
  Value (%) Sample Size Sample Size
               (one sided test) (two sided test)
 _______________________________________________________________
- 50.000 2 3
- 75.000 4 5
- 90.000 8 10
- 95.000 12 14
- 99.000 21 23
- 99.900 36 38
- 99.990 51 54
- 99.999 67 69
+ 75.000 3 4
+ 90.000 7 9
+ 95.000 11 13
+ 99.000 20 22
+ 99.900 35 37
+ 99.990 50 53
+ 99.999 66 68
 ''']
 
 So in this case, many more measurements would have had to be made,

Modified: branches/release/libs/math/doc/sf_and_dist/ellint_legendre.qbk
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/ellint_legendre.qbk (original)
+++ branches/release/libs/math/doc/sf_and_dist/ellint_legendre.qbk 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -257,11 +257,6 @@
 
 [optional_policy]
 
-[caution In addition, the region where ['n > 1] and [phi][space] ['is not in the range]
-\[0, [pi]\/2\] is currently unsupported and returns the result of __domain_error.
-For this reason it is recomended that you keep [phi][space] inside its "natural" range
-of \[0, [pi]\/2\].]
-
   template <class T1, class T2>
   ``__sf_result`` ellint_3(T1 k, T2 n);
   
@@ -275,7 +270,7 @@
 Requires ['-1 <= k <= 1] and ['n < 1], otherwise returns the
 result of __domain_error (outside this range the result would be complex).
 
-[opitonal_policy]
+[optional_policy]
 
 [heading Accuracy]
 
@@ -322,7 +317,13 @@
 
 ['[Pi](n, -[phi], k) = -[Pi](n, [phi], k)]
 
-['[Pi](n, [phi]+m[pi], k) = [Pi](n, [phi], k) + 2m[Pi](n, k)]
+['[Pi](n, [phi]+m[pi], k) = [Pi](n, [phi], k) + 2m[Pi](n, k) ; n <= 1]
+
+['[Pi](n, [phi]+m[pi], k) = [Pi](n, [phi], k) ; n > 1]
+[footnote 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 * [Pi](n, k)] terms cancel out as the
+derivative alternates between +[infin] and -[infin].]
 
 are used to move [phi][space] to the range \[0, [pi]\/2\].
 
@@ -335,9 +336,4 @@
 
 [equation ellint26]
 
-The remaining problem area occurs when n > 1 and [phi][space] is outside
-the range \[0, [pi]\/2\]. In this range the reduction formula for
-large [phi][space] can no longer be applied. Likewise the identities 17.7.7/8
-in A&S for reducing n to the range \[0,1\] appear to be no longer applicable.
-
 [endsect]

Modified: branches/release/libs/math/doc/sf_and_dist/equations/generate.sh
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/equations/generate.sh (original)
+++ branches/release/libs/math/doc/sf_and_dist/equations/generate.sh 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -7,8 +7,8 @@
 #
 # Paths to tools come first, change these to match your system:
 #
-math2svg='C:\download\open\SVGMath-0.3.1\math2svg.py'
-python=/cygdrive/c/Python25/python.exe
+math2svg='d:\download\open\SVGMath-0.3.1\math2svg.py'
+python=/cygdrive/c/Python26/python.exe
 inkscape=/cygdrive/c/progra~1/Inkscape/inkscape
 # Image DPI:
 dpi=120
@@ -29,3 +29,4 @@
 
 
 
+

Modified: branches/release/libs/math/doc/sf_and_dist/graphs/dist_graphs.cpp
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/graphs/dist_graphs.cpp (original)
+++ branches/release/libs/math/doc/sf_and_dist/graphs/dist_graphs.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -1,5 +1,16 @@
-// (C) Copyright John Maddock 2008.
-// Copyright Paul A. Bristow 2008
+/*! \file dist_graphs.cpp
+ \brief Produces Scalable Vector Graphic (.svg) files for all distributions.
+ \details These files can be viewed using most browsers,
+ though MS Internet Explorer requires a plugin from Adobe.
+ These file can be converted to .png using Inkscape
+ (see www.inkscape.org) Export Bit option which by default produces
+ a Portable Network Graphic file with that same filename but .png suffix instead of .svg.
+ Using Python, generate.sh does this conversion automatically for all .svg files in a folder.
+
+ \author John Maddock and Paul A. Bristow
+ */
+// Copyright John Maddock 2008.
+// Copyright Paul A. Bristow 2008, 2009
 // 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)
@@ -23,27 +34,30 @@
 #include <string>
 
 template <class Dist>
-struct is_discrete_distribution
+struct is_discrete_distribution
    : public boost::mpl::false_{};
 
 template<class T, class P>
-struct is_discrete_distribution<boost::math::bernoulli_distribution<T,P> >
+struct is_discrete_distribution<boost::math::bernoulli_distribution<T,P> >
    : public boost::mpl::true_{};
 template<class T, class P>
-struct is_discrete_distribution<boost::math::binomial_distribution<T,P> >
+struct is_discrete_distribution<boost::math::binomial_distribution<T,P> >
    : public boost::mpl::true_{};
 template<class T, class P>
-struct is_discrete_distribution<boost::math::negative_binomial_distribution<T,P> >
+struct is_discrete_distribution<boost::math::negative_binomial_distribution<T,P> >
    : public boost::mpl::true_{};
 template<class T, class P>
-struct is_discrete_distribution<boost::math::poisson_distribution<T,P> >
+struct is_discrete_distribution<boost::math::poisson_distribution<T,P> >
+ : public boost::mpl::true_{};
+template<class T, class P>
+struct is_discrete_distribution<boost::math::hypergeometric_distribution<T,P> >
    : public boost::mpl::true_{};
 
 
 template <class Dist>
 struct value_finder
 {
- value_finder(Dist const& d, typename Dist::value_type v)
+ value_finder(Dist const& d, typename Dist::value_type v)
       : m_dist(d), m_value(v) {}
 
    inline typename Dist::value_type operator()(const typename Dist::value_type& x)
@@ -79,9 +93,9 @@
       //
       double mod;
       try
- {
- mod = mode(d);
- }
+ {
+ mod = mode(d);
+ }
       catch(const std::domain_error& )
       {
          mod = a;
@@ -96,7 +110,7 @@
       double peek_y = pdf(d, mod);
       double min_y = peek_y / 20;
       //
- // If the extent is "infinite" then find out how large it
+ // If the extent is "infinite" then find out how large it
       // has to be for the PDF to decay to min_y:
       //
       if(a <= -(std::numeric_limits<double>::max)())
@@ -130,7 +144,7 @@
       }
       //
       // Recalculate peek_y and location of mod so that
- // it's not too close to one end of the graph:
+ // it's not too close to one end of the graph:
       // otherwise we may be shooting off to infinity.
       //
       if(!is_discrete_distribution<Dist>::value)
@@ -157,7 +171,7 @@
       }
       else
       {
- if(a < m_min_x)
+ if(a < m_min_x)
             m_min_x = a;
          if(b > m_max_x)
             m_max_x = b;
@@ -168,7 +182,7 @@
    {
       using namespace boost::svg;
 
- static const svg_color colors[5] =
+ static const svg_color colors[5] =
       {
          darkblue,
          darkred,
@@ -291,7 +305,7 @@
                .line_color(colors[color_index])
                .line_width(1.)
                .shape(none)
- .area_fill(colors[color_index]);
+ .area_fill(colors[color_index]);
             ++color_index;
             color_index = color_index % (sizeof(colors)/sizeof(colors[0]));
          }
@@ -307,21 +321,21 @@
 
 int main()
 {
- distribution_plotter<boost::math::gamma_distribution<> >
+ distribution_plotter<boost::math::gamma_distribution<> >
       gamma_plotter;
    gamma_plotter.add(boost::math::gamma_distribution<>(1), "shape = 0.5");
    gamma_plotter.add(boost::math::gamma_distribution<>(2), "shape = 1");
    gamma_plotter.add(boost::math::gamma_distribution<>(4), "shape = 3");
    gamma_plotter.plot("Gamma Distribution PDF With Scale = 1", "gamma1_pdf.svg");
 
- distribution_plotter<boost::math::gamma_distribution<> >
+ distribution_plotter<boost::math::gamma_distribution<> >
       gamma_plotter2;
    gamma_plotter2.add(boost::math::gamma_distribution<>(2, 0.5), "scale = 2");
    gamma_plotter2.add(boost::math::gamma_distribution<>(2, 1), "scale = 0.5");
    gamma_plotter2.add(boost::math::gamma_distribution<>(2, 2), "scale = 2");
    gamma_plotter2.plot("Gamma Distribution PDF With Shape = 2", "gamma2_pdf.svg");
 
- distribution_plotter<boost::math::normal>
+ distribution_plotter<boost::math::normal>
       normal_plotter;
    normal_plotter.add(boost::math::normal(0, 1), "&#x3BC; = 0, &#x3C3; = 1");
    normal_plotter.add(boost::math::normal(0, 0.5), "&#x3BC; = 0, &#x3C3; = 0.5");
@@ -330,7 +344,16 @@
    normal_plotter.add(boost::math::normal(1, 1), "&#x3BC; = 1, &#x3C3; = 1");
    normal_plotter.plot("Normal Distribution PDF", "normal_pdf.svg");
 
- distribution_plotter<boost::math::non_central_chi_squared>
+ distribution_plotter<boost::math::laplace>
+ laplace_plotter;
+ laplace_plotter.add(boost::math::laplace(0, 1), "&#x3BC; = 0, &#x3C3; = 1");
+ laplace_plotter.add(boost::math::laplace(0, 0.5), "&#x3BC; = 0, &#x3C3; = 0.5");
+ laplace_plotter.add(boost::math::laplace(0, 2), "&#x3BC; = 0, &#x3C3; = 2");
+ laplace_plotter.add(boost::math::laplace(-1, 1), "&#x3BC; = -1, &#x3C3; = 1");
+ laplace_plotter.add(boost::math::laplace(1, 1), "&#x3BC; = 1, &#x3C3; = 1");
+ laplace_plotter.plot("Laplace Distribution PDF", "laplace_pdf.svg");
+
+ distribution_plotter<boost::math::non_central_chi_squared>
       nc_cs_plotter;
    nc_cs_plotter.add(boost::math::non_central_chi_squared(20, 0), "v=20, &#x3BB;=0");
    nc_cs_plotter.add(boost::math::non_central_chi_squared(20, 1), "v=20, &#x3BB;=1");
@@ -340,7 +363,7 @@
    nc_cs_plotter.add(boost::math::non_central_chi_squared(20, 100), "v=20, &#x3BB;=100");
    nc_cs_plotter.plot("Non Central Chi Squared PDF", "nccs_pdf.svg");
 
- distribution_plotter<boost::math::non_central_beta>
+ distribution_plotter<boost::math::non_central_beta>
       nc_beta_plotter;
    nc_beta_plotter.add(boost::math::non_central_beta(10, 15, 0), "&#x3B1;=10, &#x3B2;=15, &#x3B4;=0");
    nc_beta_plotter.add(boost::math::non_central_beta(10, 15, 1), "&#x3B1;=10, &#x3B2;=15, &#x3B4;=1");
@@ -350,7 +373,7 @@
    nc_beta_plotter.add(boost::math::non_central_beta(10, 15, 100), "&#x3B1;=10, &#x3B2;=15, &#x3B4;=100");
    nc_beta_plotter.plot("Non Central Beta PDF", "nc_beta_pdf.svg");
 
- distribution_plotter<boost::math::non_central_f>
+ distribution_plotter<boost::math::non_central_f>
       nc_f_plotter;
    nc_f_plotter.add(boost::math::non_central_f(10, 20, 0), "v1=10, v2=20, &#x3BB;=0");
    nc_f_plotter.add(boost::math::non_central_f(10, 20, 1), "v1=10, v2=20, &#x3BB;=1");
@@ -360,7 +383,7 @@
    nc_f_plotter.add(boost::math::non_central_f(10, 20, 100), "v1=10, v2=20, &#x3BB;=100");
    nc_f_plotter.plot("Non Central F PDF", "nc_f_pdf.svg");
 
- distribution_plotter<boost::math::non_central_t>
+ distribution_plotter<boost::math::non_central_t>
       nc_t_plotter;
    nc_t_plotter.add(boost::math::non_central_t(10, -10), "v=10, &#x3B4;=-10");
    nc_t_plotter.add(boost::math::non_central_t(10, -5), "v=10, &#x3B4;=-5");
@@ -369,7 +392,7 @@
    nc_t_plotter.add(boost::math::non_central_t(10, 10), "v=10, &#x3B4;=10");
    nc_t_plotter.plot("Non Central T PDF", "nc_t_pdf.svg");
 
- distribution_plotter<boost::math::beta_distribution<> >
+ distribution_plotter<boost::math::beta_distribution<> >
       beta_plotter;
    beta_plotter.add(boost::math::beta_distribution<>(0.5, 0.5), "alpha=0.5, beta=0.5");
    beta_plotter.add(boost::math::beta_distribution<>(5, 1), "alpha=5, beta=1");
@@ -378,21 +401,21 @@
    beta_plotter.add(boost::math::beta_distribution<>(2, 5), "alpha=2, beta=5");
    beta_plotter.plot("Beta Distribution PDF", "beta_pdf.svg");
 
- distribution_plotter<boost::math::cauchy_distribution<> >
+ distribution_plotter<boost::math::cauchy_distribution<> >
       cauchy_plotter;
    cauchy_plotter.add(boost::math::cauchy_distribution<>(-5, 1), "location = -5");
    cauchy_plotter.add(boost::math::cauchy_distribution<>(0, 1), "location = 0");
    cauchy_plotter.add(boost::math::cauchy_distribution<>(5, 1), "location = 5");
    cauchy_plotter.plot("Cauchy Distribution PDF (scale = 1)", "cauchy_pdf1.svg");
 
- distribution_plotter<boost::math::cauchy_distribution<> >
+ distribution_plotter<boost::math::cauchy_distribution<> >
       cauchy_plotter2;
    cauchy_plotter2.add(boost::math::cauchy_distribution<>(0, 0.5), "scale = 0.5");
    cauchy_plotter2.add(boost::math::cauchy_distribution<>(0, 1), "scale = 1");
    cauchy_plotter2.add(boost::math::cauchy_distribution<>(0, 2), "scale = 2");
    cauchy_plotter2.plot("Cauchy Distribution PDF (location = 0)", "cauchy_pdf2.svg");
 
- distribution_plotter<boost::math::chi_squared_distribution<> >
+ distribution_plotter<boost::math::chi_squared_distribution<> >
       chi_squared_plotter;
    //chi_squared_plotter.add(boost::math::chi_squared_distribution<>(1), "v=1");
    chi_squared_plotter.add(boost::math::chi_squared_distribution<>(2), "v=2");
@@ -400,28 +423,28 @@
    chi_squared_plotter.add(boost::math::chi_squared_distribution<>(10), "v=10");
    chi_squared_plotter.plot("Chi Squared Distribution PDF", "chi_squared_pdf.svg");
 
- distribution_plotter<boost::math::exponential_distribution<> >
+ distribution_plotter<boost::math::exponential_distribution<> >
       exponential_plotter;
    exponential_plotter.add(boost::math::exponential_distribution<>(0.5), "&#x3BB;=1");
    exponential_plotter.add(boost::math::exponential_distribution<>(1), "&#x3BB;=2");
    exponential_plotter.add(boost::math::exponential_distribution<>(2), "&#x3BB;=5");
    exponential_plotter.plot("Exponential Distribution PDF", "exponential_pdf.svg");
 
- distribution_plotter<boost::math::extreme_value_distribution<> >
+ distribution_plotter<boost::math::extreme_value_distribution<> >
       extreme_value_plotter;
    extreme_value_plotter.add(boost::math::extreme_value_distribution<>(-5), "location=1");
    extreme_value_plotter.add(boost::math::extreme_value_distribution<>(0), "location=2");
    extreme_value_plotter.add(boost::math::extreme_value_distribution<>(5), "location=5");
    extreme_value_plotter.plot("Extreme Value Distribution PDF (shape=1)", "extreme_value_pdf1.svg");
 
- distribution_plotter<boost::math::extreme_value_distribution<> >
+ distribution_plotter<boost::math::extreme_value_distribution<> >
       extreme_value_plotter2;
    extreme_value_plotter2.add(boost::math::extreme_value_distribution<>(0, 0.5), "shape=0.5");
    extreme_value_plotter2.add(boost::math::extreme_value_distribution<>(0, 1), "shape=1");
    extreme_value_plotter2.add(boost::math::extreme_value_distribution<>(0, 2), "shape=2");
    extreme_value_plotter2.plot("Extreme Value Distribution PDF (location=0)", "extreme_value_pdf2.svg");
 
- distribution_plotter<boost::math::fisher_f_distribution<> >
+ distribution_plotter<boost::math::fisher_f_distribution<> >
       fisher_f_plotter;
    fisher_f_plotter.add(boost::math::fisher_f_distribution<>(4, 4), "n=4, m=4");
    fisher_f_plotter.add(boost::math::fisher_f_distribution<>(10, 4), "n=10, m=4");
@@ -429,35 +452,35 @@
    fisher_f_plotter.add(boost::math::fisher_f_distribution<>(4, 10), "n=4, m=10");
    fisher_f_plotter.plot("F Distribution PDF", "fisher_f_pdf.svg");
 
- distribution_plotter<boost::math::lognormal_distribution<> >
+ distribution_plotter<boost::math::lognormal_distribution<> >
       lognormal_plotter;
    lognormal_plotter.add(boost::math::lognormal_distribution<>(-1), "location=-1");
    lognormal_plotter.add(boost::math::lognormal_distribution<>(0), "location=0");
    lognormal_plotter.add(boost::math::lognormal_distribution<>(1), "location=1");
    lognormal_plotter.plot("Lognormal Distribution PDF (scale=1)", "lognormal_pdf1.svg");
 
- distribution_plotter<boost::math::lognormal_distribution<> >
+ distribution_plotter<boost::math::lognormal_distribution<> >
       lognormal_plotter2;
    lognormal_plotter2.add(boost::math::lognormal_distribution<>(0, 0.5), "scale=0.5");
    lognormal_plotter2.add(boost::math::lognormal_distribution<>(0, 1), "scale=1");
    lognormal_plotter2.add(boost::math::lognormal_distribution<>(0, 2), "scale=2");
    lognormal_plotter2.plot("Lognormal Distribution PDF (location=0)", "lognormal_pdf2.svg");
 
- distribution_plotter<boost::math::pareto_distribution<> >
- pareto_plotter;
- pareto_plotter.add(boost::math::pareto_distribution<>(1), "location=1");
- pareto_plotter.add(boost::math::pareto_distribution<>(2), "location=2");
- pareto_plotter.add(boost::math::pareto_distribution<>(3), "location=3");
- pareto_plotter.plot("Pareto Distribution PDF (scale=1)", "pareto_pdf1.svg");
+ distribution_plotter<boost::math::pareto_distribution<> >
+ pareto_plotter; // Rely on 2nd parameter shape = 1 default.
+ pareto_plotter.add(boost::math::pareto_distribution<>(1), "scale=1");
+ pareto_plotter.add(boost::math::pareto_distribution<>(2), "scale=2");
+ pareto_plotter.add(boost::math::pareto_distribution<>(3), "scale=3");
+ pareto_plotter.plot("Pareto Distribution PDF (shape=1)", "pareto_pdf1.svg");
 
- distribution_plotter<boost::math::pareto_distribution<> >
+ distribution_plotter<boost::math::pareto_distribution<> >
       pareto_plotter2;
- pareto_plotter2.add(boost::math::pareto_distribution<>(1, 0.5), "scale=0.5");
- pareto_plotter2.add(boost::math::pareto_distribution<>(1, 1), "scale=1");
- pareto_plotter2.add(boost::math::pareto_distribution<>(1, 2), "scale=2");
- pareto_plotter2.plot("Pareto Distribution PDF (location=1)", "pareto_pdf2.svg");
+ pareto_plotter2.add(boost::math::pareto_distribution<>(1, 0.5), "shape=0.5");
+ pareto_plotter2.add(boost::math::pareto_distribution<>(1, 1), "shape=1");
+ pareto_plotter2.add(boost::math::pareto_distribution<>(1, 2), "shape=2");
+ pareto_plotter2.plot("Pareto Distribution PDF (scale=1)", "pareto_pdf2.svg");
 
- distribution_plotter<boost::math::rayleigh_distribution<> >
+ distribution_plotter<boost::math::rayleigh_distribution<> >
       rayleigh_plotter;
    rayleigh_plotter.add(boost::math::rayleigh_distribution<>(0.5), "&#x3C3;=0.5");
    rayleigh_plotter.add(boost::math::rayleigh_distribution<>(1), "&#x3C3;=1");
@@ -466,7 +489,7 @@
    rayleigh_plotter.add(boost::math::rayleigh_distribution<>(10), "&#x3C3;=10");
    rayleigh_plotter.plot("Rayleigh Distribution PDF", "rayleigh_pdf.svg");
 
- distribution_plotter<boost::math::rayleigh_distribution<> >
+ distribution_plotter<boost::math::rayleigh_distribution<> >
       rayleigh_cdf_plotter(false);
    rayleigh_cdf_plotter.add(boost::math::rayleigh_distribution<>(0.5), "&#x3C3;=0.5");
    rayleigh_cdf_plotter.add(boost::math::rayleigh_distribution<>(1), "&#x3C3;=1");
@@ -475,7 +498,7 @@
    rayleigh_cdf_plotter.add(boost::math::rayleigh_distribution<>(10), "&#x3C3;=10");
    rayleigh_cdf_plotter.plot("Rayleigh Distribution CDF", "rayleigh_cdf.svg");
 
- distribution_plotter<boost::math::triangular_distribution<> >
+ distribution_plotter<boost::math::triangular_distribution<> >
       triangular_plotter;
    triangular_plotter.add(boost::math::triangular_distribution<>(-1,0,1), "{-1,0,1}");
    triangular_plotter.add(boost::math::triangular_distribution<>(0,1,1), "{0,1,1}");
@@ -484,7 +507,7 @@
    triangular_plotter.add(boost::math::triangular_distribution<>(-2,0,3), "{-2,0,3}");
    triangular_plotter.plot("Triangular Distribution PDF", "triangular_pdf.svg");
 
- distribution_plotter<boost::math::triangular_distribution<> >
+ distribution_plotter<boost::math::triangular_distribution<> >
       triangular_cdf_plotter(false);
    triangular_cdf_plotter.add(boost::math::triangular_distribution<>(-1,0,1), "{-1,0,1}");
    triangular_cdf_plotter.add(boost::math::triangular_distribution<>(0,1,1), "{0,1,1}");
@@ -493,14 +516,14 @@
    triangular_cdf_plotter.add(boost::math::triangular_distribution<>(-2,0,3), "{-2,0,3}");
    triangular_cdf_plotter.plot("Triangular Distribution CDF", "triangular_cdf.svg");
 
- distribution_plotter<boost::math::students_t_distribution<> >
+ distribution_plotter<boost::math::students_t_distribution<> >
       students_t_plotter;
    students_t_plotter.add(boost::math::students_t_distribution<>(1), "v=1");
    students_t_plotter.add(boost::math::students_t_distribution<>(5), "v=5");
    students_t_plotter.add(boost::math::students_t_distribution<>(30), "v=30");
    students_t_plotter.plot("Students T Distribution PDF", "students_t_pdf.svg");
 
- distribution_plotter<boost::math::weibull_distribution<> >
+ distribution_plotter<boost::math::weibull_distribution<> >
       weibull_plotter;
    weibull_plotter.add(boost::math::weibull_distribution<>(0.75), "shape=0.75");
    weibull_plotter.add(boost::math::weibull_distribution<>(1), "shape=1");
@@ -508,14 +531,14 @@
    weibull_plotter.add(boost::math::weibull_distribution<>(10), "shape=10");
    weibull_plotter.plot("Weibull Distribution PDF (scale=1)", "weibull_pdf1.svg");
 
- distribution_plotter<boost::math::weibull_distribution<> >
+ distribution_plotter<boost::math::weibull_distribution<> >
       weibull_plotter2;
    weibull_plotter2.add(boost::math::weibull_distribution<>(3, 0.5), "scale=0.5");
    weibull_plotter2.add(boost::math::weibull_distribution<>(3, 1), "scale=1");
    weibull_plotter2.add(boost::math::weibull_distribution<>(3, 2), "scale=2");
    weibull_plotter2.plot("Weibull Distribution PDF (shape=3)", "weibull_pdf2.svg");
 
- distribution_plotter<boost::math::uniform_distribution<> >
+ distribution_plotter<boost::math::uniform_distribution<> >
       uniform_plotter;
    uniform_plotter.add(boost::math::uniform_distribution<>(0, 1), "{0,1}");
    uniform_plotter.add(boost::math::uniform_distribution<>(0, 3), "{0,3}");
@@ -523,7 +546,7 @@
    uniform_plotter.add(boost::math::uniform_distribution<>(-1, 1), "{-1,1}");
    uniform_plotter.plot("Uniform Distribution PDF", "uniform_pdf.svg");
 
- distribution_plotter<boost::math::uniform_distribution<> >
+ distribution_plotter<boost::math::uniform_distribution<> >
       uniform_cdf_plotter(false);
    uniform_cdf_plotter.add(boost::math::uniform_distribution<>(0, 1), "{0,1}");
    uniform_cdf_plotter.add(boost::math::uniform_distribution<>(0, 3), "{0,3}");
@@ -531,53 +554,71 @@
    uniform_cdf_plotter.add(boost::math::uniform_distribution<>(-1, 1), "{-1,1}");
    uniform_cdf_plotter.plot("Uniform Distribution CDF", "uniform_cdf.svg");
 
- distribution_plotter<boost::math::bernoulli_distribution<> >
+ distribution_plotter<boost::math::bernoulli_distribution<> >
       bernoulli_plotter;
    bernoulli_plotter.add(boost::math::bernoulli_distribution<>(0.25), "p=0.25");
    bernoulli_plotter.add(boost::math::bernoulli_distribution<>(0.5), "p=0.5");
    bernoulli_plotter.add(boost::math::bernoulli_distribution<>(0.75), "p=0.75");
    bernoulli_plotter.plot("Bernoulli Distribution PDF", "bernoulli_pdf.svg");
 
- distribution_plotter<boost::math::bernoulli_distribution<> >
+ distribution_plotter<boost::math::bernoulli_distribution<> >
       bernoulli_cdf_plotter(false);
    bernoulli_cdf_plotter.add(boost::math::bernoulli_distribution<>(0.25), "p=0.25");
    bernoulli_cdf_plotter.add(boost::math::bernoulli_distribution<>(0.5), "p=0.5");
    bernoulli_cdf_plotter.add(boost::math::bernoulli_distribution<>(0.75), "p=0.75");
    bernoulli_cdf_plotter.plot("Bernoulli Distribution CDF", "bernoulli_cdf.svg");
 
- distribution_plotter<boost::math::binomial_distribution<> >
+ distribution_plotter<boost::math::binomial_distribution<> >
       binomial_plotter;
    binomial_plotter.add(boost::math::binomial_distribution<>(5, 0.5), "n=5 p=0.5");
    binomial_plotter.add(boost::math::binomial_distribution<>(20, 0.5), "n=20 p=0.5");
    binomial_plotter.add(boost::math::binomial_distribution<>(50, 0.5), "n=50 p=0.5");
    binomial_plotter.plot("Binomial Distribution PDF", "binomial_pdf_1.svg");
 
- distribution_plotter<boost::math::binomial_distribution<> >
+ distribution_plotter<boost::math::binomial_distribution<> >
       binomial_plotter2;
    binomial_plotter2.add(boost::math::binomial_distribution<>(20, 0.1), "n=20 p=0.1");
    binomial_plotter2.add(boost::math::binomial_distribution<>(20, 0.5), "n=20 p=0.5");
    binomial_plotter2.add(boost::math::binomial_distribution<>(20, 0.9), "n=20 p=0.9");
    binomial_plotter2.plot("Binomial Distribution PDF", "binomial_pdf_2.svg");
-
- distribution_plotter<boost::math::negative_binomial_distribution<> >
+
+ distribution_plotter<boost::math::negative_binomial_distribution<> >
       negative_binomial_plotter;
    negative_binomial_plotter.add(boost::math::negative_binomial_distribution<>(20, 0.25), "n=20 p=0.25");
    negative_binomial_plotter.add(boost::math::negative_binomial_distribution<>(20, 0.5), "n=20 p=0.5");
    negative_binomial_plotter.add(boost::math::negative_binomial_distribution<>(20, 0.75), "n=20 p=0.75");
    negative_binomial_plotter.plot("Negative Binomial Distribution PDF", "negative_binomial_pdf_1.svg");
 
- distribution_plotter<boost::math::negative_binomial_distribution<> >
+ distribution_plotter<boost::math::negative_binomial_distribution<> >
       negative_binomial_plotter2;
    negative_binomial_plotter2.add(boost::math::negative_binomial_distribution<>(10, 0.5), "n=10 p=0.5");
    negative_binomial_plotter2.add(boost::math::negative_binomial_distribution<>(20, 0.5), "n=40 p=0.5");
    negative_binomial_plotter2.add(boost::math::negative_binomial_distribution<>(70, 0.5), "n=70 p=0.5");
    negative_binomial_plotter2.plot("Negative Binomial Distribution PDF", "negative_binomial_pdf_2.svg");
 
- distribution_plotter<boost::math::poisson_distribution<> >
+ distribution_plotter<boost::math::poisson_distribution<> >
       poisson_plotter;
    poisson_plotter.add(boost::math::poisson_distribution<>(5), "&#x3BB;=1");
    poisson_plotter.add(boost::math::poisson_distribution<>(10), "&#x3BB;=10");
    poisson_plotter.add(boost::math::poisson_distribution<>(20), "&#x3BB;=50");
    poisson_plotter.plot("Poisson Distribution PDF", "poisson_pdf_1.svg");
 
+ distribution_plotter<boost::math::hypergeometric_distribution<> >
+ hypergeometric_plotter;
+ hypergeometric_plotter.add(boost::math::hypergeometric_distribution<>(30, 50, 500), "N=500, r=50, n=30");
+ hypergeometric_plotter.add(boost::math::hypergeometric_distribution<>(30, 100, 500), "N=500, r=100, n=30");
+ hypergeometric_plotter.add(boost::math::hypergeometric_distribution<>(30, 250, 500), "N=500, r=250, n=30");
+ hypergeometric_plotter.add(boost::math::hypergeometric_distribution<>(30, 400, 500), "N=500, r=400, n=30");
+ hypergeometric_plotter.add(boost::math::hypergeometric_distribution<>(30, 450, 500), "N=500, r=450, n=30");
+ hypergeometric_plotter.plot("Hypergeometric Distribution PDF", "hypergeometric_pdf_1.svg");
+
+ distribution_plotter<boost::math::hypergeometric_distribution<> >
+ hypergeometric_plotter2;
+ hypergeometric_plotter2.add(boost::math::hypergeometric_distribution<>(50, 50, 500), "N=500, r=50, n=50");
+ hypergeometric_plotter2.add(boost::math::hypergeometric_distribution<>(100, 50, 500), "N=500, r=50, n=100");
+ hypergeometric_plotter2.add(boost::math::hypergeometric_distribution<>(250, 50, 500), "N=500, r=50, n=250");
+ hypergeometric_plotter2.add(boost::math::hypergeometric_distribution<>(400, 50, 500), "N=500, r=50, n=400");
+ hypergeometric_plotter2.add(boost::math::hypergeometric_distribution<>(450, 50, 500), "N=500, r=50, n=450");
+ hypergeometric_plotter2.plot("Hypergeometric Distribution PDF", "hypergeometric_pdf_2.svg");
+
 }

Modified: branches/release/libs/math/doc/sf_and_dist/graphs/generate.sh
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/graphs/generate.sh (original)
+++ branches/release/libs/math/doc/sf_and_dist/graphs/generate.sh 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -7,8 +7,8 @@
 #
 # Paths to tools come first, change these to match your system:
 #
-math2svg='C:\download\open\SVGMath-0.3.1\math2svg.py'
-python=/cygdrive/c/Python25/python.exe
+math2svg='d:\download\open\SVGMath-0.3.1\math2svg.py'
+python=/cygdrive/c/Python26/python.exe
 inkscape=/cygdrive/c/progra~1/Inkscape/inkscape
 # Image DPI:
 dpi=96
@@ -24,3 +24,4 @@
 
 
 
+

Modified: branches/release/libs/math/doc/sf_and_dist/graphs/pareto_pdf1.png
==============================================================================
Binary files. No diff available.

Modified: branches/release/libs/math/doc/sf_and_dist/graphs/pareto_pdf1.svg
==============================================================================
Binary files. No diff available.

Modified: branches/release/libs/math/doc/sf_and_dist/graphs/pareto_pdf2.png
==============================================================================
Binary files. No diff available.

Modified: branches/release/libs/math/doc/sf_and_dist/graphs/pareto_pdf2.svg
==============================================================================
Binary files. No diff available.

Modified: branches/release/libs/math/doc/sf_and_dist/html/index.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/index.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/index.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Math Toolkit</title>
 <link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="index.html" title="Math Toolkit">
 <link rel="next" href="math_toolkit/main_overview.html" title="Overview">
 </head>
@@ -42,11 +42,18 @@
 <div class="author"><h3 class="author">
 <span class="firstname">Johan</span> <span class="surname">Råde</span>
 </h3></div>
+<div class="author"><h3 class="author">
+<span class="firstname">Gautam</span> <span class="surname">Sewani</span>
+</h3></div>
+<div class="author"><h3 class="author">
+<span class="firstname">Thijs</span> <span class="surname">van den Berg</span>
+</h3></div>
 </div></div>
-<div><p class="copyright">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde</p></div>
+<div><p class="copyright">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg</p></div>
 <div><div class="legalnotice">
-<a name="id527114"></a><p>
+<a name="id761748"></a><p>
         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)
       </p>
@@ -72,9 +79,12 @@
       and Policies</a></span></dt>
 <dt><span class="section"> Thread Safety</span></dt>
 <dt><span class="section"> Performance</span></dt>
+<dt><span class="section"><a href="math_toolkit/main_overview/building.html"> If and How to Build
+ the Library and its Examples and Tests</a></span></dt>
 <dt><span class="section"><a href="math_toolkit/main_overview/history1.html"> History and What's
       New</a></span></dt>
-<dt><span class="section"> C99 and TR1 C Functions</span></dt>
+<dt><span class="section"><a href="math_toolkit/main_overview/tr1.html"> C99 and C++ TR1 C-style
+ Functions</a></span></dt>
 <dt><span class="section"><a href="math_toolkit/main_overview/contact.html"> Contact Info and
       Support</a></span></dt>
 </dl></dd>
@@ -83,7 +93,20 @@
 <dt><span class="section"><a href="math_toolkit/dist/stat_tut.html"> Statistical Distributions
       Tutorial</a></span></dt>
 <dd><dl>
-<dt><span class="section"> Overview</span></dt>
+<dt><span class="section"> Overview of Distributions</span></dt>
+<dd><dl>
+<dt><span class="section"><a href="math_toolkit/dist/stat_tut/overview/headers.html"> Headers
+ and Namespaces</a></span></dt>
+<dt><span class="section"><a href="math_toolkit/dist/stat_tut/overview/objects.html"> Distributions
+ are Objects</a></span></dt>
+<dt><span class="section"><a href="math_toolkit/dist/stat_tut/overview/generic.html"> Generic
+ operations common to all distributions are non-member functions</a></span></dt>
+<dt><span class="section"><a href="math_toolkit/dist/stat_tut/overview/complements.html">
+ Complements are supported too - and when to use them</a></span></dt>
+<dt><span class="section"><a href="math_toolkit/dist/stat_tut/overview/parameters.html">
+ Parameters can be calculated</a></span></dt>
+<dt><span class="section"> Summary</span></dt>
+</dl></dd>
 <dt><span class="section"> Worked Examples</span></dt>
 <dd><dl>
 <dt><span class="section"><a href="math_toolkit/dist/stat_tut/weg/dist_construct_eg.html">
@@ -108,6 +131,8 @@
           and Scale Examples</a></span></dt>
 <dt><span class="section"><a href="math_toolkit/dist/stat_tut/weg/nag_library.html"> Comparison
           with C, R, FORTRAN-style Free Functions</a></span></dt>
+<dt><span class="section"><a href="math_toolkit/dist/stat_tut/weg/c_sharp.html"> Using the
+ Distributions from Within C#</a></span></dt>
 </dl></dd>
 <dt><span class="section"><a href="math_toolkit/dist/stat_tut/variates.html"> Random Variates
         and Distribution Parameters</a></span></dt>
@@ -137,6 +162,12 @@
 <dt><span class="section"> F Distribution</span></dt>
 <dt><span class="section"><a href="math_toolkit/dist/dist_ref/dists/gamma_dist.html"> Gamma
           (and Erlang) Distribution</a></span></dt>
+<dt><span class="section"><a href="math_toolkit/dist/dist_ref/dists/hypergeometric_dist.html">
+ Hypergeometric Distribution</a></span></dt>
+<dt><span class="section"><a href="math_toolkit/dist/dist_ref/dists/laplace_dist.html"> Laplace
+ Distribution</a></span></dt>
+<dt><span class="section"><a href="math_toolkit/dist/dist_ref/dists/logistic_dist.html">
+ Logistic Distribution</a></span></dt>
 <dt><span class="section"><a href="math_toolkit/dist/dist_ref/dists/lognormal_dist.html">
           Log Normal Distribution</a></span></dt>
 <dt><span class="section"><a href="math_toolkit/dist/dist_ref/dists/negative_binomial_dist.html">
@@ -287,39 +318,43 @@
 <dt><span class="section"> asinh</span></dt>
 <dt><span class="section"> atanh</span></dt>
 </dl></dd>
-<dt><span class="section"><a href="math_toolkit/special/rounding.html"> Rounding Truncation and
+</dl></dd>
+<dt><span class="section"> Floating Point Utilities</span></dt>
+<dd><dl>
+<dt><span class="section"><a href="math_toolkit/utils/rounding.html"> Rounding Truncation and
       Integer Conversion</a></span></dt>
 <dd><dl>
-<dt><span class="section"> Rounding Functions</span></dt>
-<dt><span class="section"> Truncation Functions</span></dt>
-<dt><span class="section"><a href="math_toolkit/special/rounding/modf.html"> Integer and Fractional
+<dt><span class="section"> Rounding Functions</span></dt>
+<dt><span class="section"> Truncation Functions</span></dt>
+<dt><span class="section"><a href="math_toolkit/utils/rounding/modf.html"> Integer and Fractional
         Part Splitting (modf)</a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="math_toolkit/special/fpclass.html"> Floating-Point Classification:
+<dt><span class="section"><a href="math_toolkit/utils/fpclass.html"> Floating-Point Classification:
       Infinities and NaN's</a></span></dt>
-<dt><span class="section"><a href="math_toolkit/special/next_float.html"> Floating-Point Representation
+<dt><span class="section"><a href="math_toolkit/utils/sign_functions.html"> Sign Manipulation
+ Functions</a></span></dt>
+<dt><span class="section"><a href="math_toolkit/utils/next_float.html"> Floating-Point Representation
       Distance (ULP), and Finding Adjacent Floating-Point Values</a></span></dt>
 <dd><dl>
-<dt><span class="section"><a href="math_toolkit/special/next_float/nextafter.html"> Finding
- the Next Representable Value in a Specific Direction (nextafter)</a></span></dt>
-<dt><span class="section"><a href="math_toolkit/special/next_float/float_next.html"> Finding
+<dt><span class="section"><a href="math_toolkit/utils/next_float/nextafter.html"> Finding the
+ Next Representable Value in a Specific Direction (nextafter)</a></span></dt>
+<dt><span class="section"><a href="math_toolkit/utils/next_float/float_next.html"> Finding
         the Next Greater Representable Value (float_next)</a></span></dt>
-<dt><span class="section"><a href="math_toolkit/special/next_float/float_prior.html"> Finding
+<dt><span class="section"><a href="math_toolkit/utils/next_float/float_prior.html"> Finding
         the Next Smaller Representable Value (float_prior)</a></span></dt>
-<dt><span class="section"><a href="math_toolkit/special/next_float/float_distance.html"> Calculating
+<dt><span class="section"><a href="math_toolkit/utils/next_float/float_distance.html"> Calculating
         the Representation Distance Between Two Floating Point Values (ULP) float_distance</a></span></dt>
-<dt><span class="section"><a href="math_toolkit/special/next_float/float_advance.html"> Advancing
+<dt><span class="section"><a href="math_toolkit/utils/next_float/float_advance.html"> Advancing
         a Floating Point Value by a Specific Representation Distance (ULP) float_advance</a></span></dt>
 </dl></dd>
-<dt><span class="section"><a href="math_toolkit/special/extern_c.html"> TR1 and C99 external
- "C" Functions</a></span></dt>
-<dd><dl>
-<dt><span class="section"><a href="math_toolkit/special/extern_c/tr1.html"> C99 and TR1 C Functions
- Overview</a></span></dt>
-<dt><span class="section"> C99 C Functions</span></dt>
-<dt><span class="section"><a href="math_toolkit/special/extern_c/tr1_ref.html"> TR1 C Functions
- Quick Reference</a></span></dt>
 </dl></dd>
+<dt><span class="section"><a href="math_toolkit/extern_c.html"> TR1 and C99 external "C"
+ Functions</a></span></dt>
+<dd><dl>
+<dt><span class="section"> C99 and TR1 C Functions Overview</span></dt>
+<dt><span class="section"> C99 C Functions</span></dt>
+<dt><span class="section"><a href="math_toolkit/extern_c/tr1_ref.html"> TR1 C Functions Quick
+ Reference</a></span></dt>
 </dl></dd>
 <dt><span class="section"> Internal Details and Tools (Experimental)</span></dt>
 <dd><dl>
@@ -357,6 +392,8 @@
 <dd><dl>
 <dt><span class="section"><a href="math_toolkit/using_udt/use_ntl.html"> Using With NTL - a High-Precision
       Floating-Point Library</a></span></dt>
+<dt><span class="section"><a href="math_toolkit/using_udt/use_mpfr.html"> Using With MPFR / GMP
+ - a High-Precision Floating-Point Library</a></span></dt>
 <dt><span class="section"><a href="math_toolkit/using_udt/concepts.html"> Conceptual Requirements
       for Real Number Types</a></span></dt>
 <dt><span class="section"><a href="math_toolkit/using_udt/dist_concept.html"> Conceptual Requirements
@@ -451,7 +488,7 @@
   </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: December 29, 2008 at 16:50:38 GMT</small></p></td>
+<td align="left"><p><small>Last revised: May 22, 2009 at 11:23:00 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Backgrounders</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../index.html" title="Math Toolkit">
 <link rel="up" href="../index.html" title="Math Toolkit">
 <link rel="prev" href="perf/perf_test_app.html" title="The Performance Test Application">
@@ -38,8 +38,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/implementation.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/implementation.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/implementation.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Additional Implementation Notes</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../backgrounders.html" title="Backgrounders">
 <link rel="prev" href="../backgrounders.html" title="Backgrounders">
@@ -33,7 +33,7 @@
         and reflect more the general implementation philosophy used.
       </p>
 <a name="math_toolkit.backgrounders.implementation.implemention_philosophy"></a><h5>
-<a name="id887352"></a>
+<a name="id1140046"></a>
         <a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.implemention_philosophy">Implemention
         philosophy</a>
       </h5>
@@ -85,7 +85,7 @@
         These could still provide sufficient accuracy for some speed-critical applications.
       </p>
 <a name="math_toolkit.backgrounders.implementation.accuracy_and_representation_of_test_values"></a><h5>
-<a name="id887463"></a>
+<a name="id1140110"></a>
         <a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.accuracy_and_representation_of_test_values">Accuracy
         and Representation of Test Values</a>
       </h5>
@@ -130,7 +130,7 @@
         binary value).
       </p>
 <a name="math_toolkit.backgrounders.implementation.tolerance_of_tests"></a><h5>
-<a name="id887695"></a>
+<a name="id1140254"></a>
         <a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.tolerance_of_tests">Tolerance
         of Tests</a>
       </h5>
@@ -156,7 +156,7 @@
         first that the suffix L is present, and then that the tolerance is big enough.
       </p>
 <a name="math_toolkit.backgrounders.implementation.handling_unsuitable_arguments"></a><h5>
-<a name="id887755"></a>
+<a name="id1140291"></a>
         <a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.handling_unsuitable_arguments">Handling
         Unsuitable Arguments</a>
       </h5>
@@ -242,7 +242,7 @@
         </p></td></tr>
 </table></div>
 <a name="math_toolkit.backgrounders.implementation.handling_of_functions_that_are_not_mathematically_defined"></a><h5>
-<a name="id887972"></a>
+<a name="id1140424"></a>
         <a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.handling_of_functions_that_are_not_mathematically_defined">Handling
         of Functions that are Not Mathematically defined</a>
       </h5>
@@ -276,7 +276,7 @@
         </p></td></tr>
 </table></div>
 <a name="math_toolkit.backgrounders.implementation.median_of_distributions"></a><h5>
-<a name="id888113"></a>
+<a name="id1140509"></a>
         <a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.median_of_distributions">Median
         of distributions</a>
       </h5>
@@ -309,7 +309,7 @@
         Basic Statistics.</a> give more detail, in particular for discrete distributions.
       </p>
 <a name="math_toolkit.backgrounders.implementation.handling_of_floating_point_infinity"></a><h5>
-<a name="id888257"></a>
+<a name="id1140606"></a>
         <a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.handling_of_floating_point_infinity">Handling
         of Floating-Point Infinity</a>
       </h5>
@@ -353,7 +353,7 @@
         handling policies</a>.
       </p>
 <a name="math_toolkit.backgrounders.implementation.scale__shape_and_location"></a><h5>
-<a name="id888415"></a>
+<a name="id1140693"></a>
         <a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.scale__shape_and_location">Scale,
         Shape and Location</a>
       </h5>
@@ -380,7 +380,7 @@
         functions, they can be added if required.
       </p>
 <a name="math_toolkit.backgrounders.implementation.notes_on_implementation_of_specific_functions__amp__distributions"></a><h5>
-<a name="id888878"></a>
+<a name="id1141231"></a>
         <a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.notes_on_implementation_of_specific_functions__amp__distributions">Notes
         on Implementation of Specific Functions &amp; Distributions</a>
       </h5>
@@ -392,7 +392,7 @@
           0 and upper = 1 would be more suitable.
         </li></ul></div>
 <a name="math_toolkit.backgrounders.implementation.rational_approximations_used"></a><h5>
-<a name="id888919"></a>
+<a name="id1141251"></a>
         <a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.rational_approximations_used">Rational
         Approximations Used</a>
       </h5>
@@ -435,7 +435,7 @@
         to the "true" minimax solution.
       </p>
 <a name="math_toolkit.backgrounders.implementation.representation_of_mathematical_constants"></a><h5>
-<a name="id889015"></a>
+<a name="id1141296"></a>
         <a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.representation_of_mathematical_constants">Representation
         of Mathematical Constants</a>
       </h5>
@@ -469,7 +469,7 @@
 <pre class="programlisting"><span class="identifier">BOOST_DEFINE_MATH_CONSTANT</span><span class="special">(</span><span class="identifier">pi</span><span class="special">,</span>
   <span class="number">3.141592653589793238462643383279502884197169399375105820974944</span><span class="special">,</span>
   <span class="number">5923078164062862089986280348253421170679821480865132823066470938446095505</span><span class="special">,</span>
- <span class="number">0</span><span class="special">)</span>
+ <span class="number">0</span><span class="special">)</span>
 </pre>
 <p>
         And used thus:
@@ -487,16 +487,16 @@
 <p>
         So you cannot write
       </p>
-<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">p</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">constants</span><span class="special">::</span><span class="identifier">pi</span><span class="special">&lt;&gt;();</span> <span class="comment">// could not deduce template argument for 'T'
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">p</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">constants</span><span class="special">::</span><span class="identifier">pi</span><span class="special">&lt;&gt;();</span> <span class="comment">// could not deduce template argument for 'T'
 </span></pre>
 <p>
         Neither can you write:
       </p>
-<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">p</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">constants</span><span class="special">::</span><span class="identifier">pi</span><span class="special">;</span> <span class="comment">// Context does not allow for disambiguation of overloaded function
-</span><span class="keyword">double</span> <span class="identifier">p</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">constants</span><span class="special">::</span><span class="identifier">pi</span><span class="special">();</span> <span class="comment">// Context does not allow for disambiguation of overloaded function
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">p</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">constants</span><span class="special">::</span><span class="identifier">pi</span><span class="special">;</span> <span class="comment">// Context does not allow for disambiguation of overloaded function
+</span><span class="keyword">double</span> <span class="identifier">p</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">constants</span><span class="special">::</span><span class="identifier">pi</span><span class="special">();</span> <span class="comment">// Context does not allow for disambiguation of overloaded function
 </span></pre>
 <a name="math_toolkit.backgrounders.implementation.thread_safety"></a><h5>
-<a name="id889570"></a>
+<a name="id1141682"></a>
         <a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.thread_safety">Thread
         safety</a>
       </h5>
@@ -521,7 +521,7 @@
         the right thing here at some point.
       </p>
 <a name="math_toolkit.backgrounders.implementation.sources_of_test_data"></a><h5>
-<a name="id889635"></a>
+<a name="id1141718"></a>
         <a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.sources_of_test_data">Sources
         of Test Data</a>
       </h5>
@@ -565,7 +565,7 @@
         the underlying special function is known to be difficult to implement.
       </p>
 <a name="math_toolkit.backgrounders.implementation.creating_and_managing_the_equations"></a><h5>
-<a name="id889746"></a>
+<a name="id1141785"></a>
         <a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.creating_and_managing_the_equations">Creating
         and Managing the Equations</a>
       </h5>
@@ -582,7 +582,7 @@
         Convertion to SVG was achieved using SVGMath
         and a command line such as:
       </p>
-<pre class="programlisting">$for file in *.mml; do
+<pre class="programlisting">$for file in *.mml; do
 &gt;/cygdrive/c/Python25/python.exe 'C:\download\open\SVGMath-0.3.1\math2svg.py' \
 &gt;&gt;$file &gt; $(basename $file .mml).svg
 &gt;done
@@ -629,8 +629,8 @@
 <p>
         Or using Inkscape and a command such as:
       </p>
-<pre class="programlisting">for file in *.svg; do
- /cygdrive/c/progra~1/Inkscape/inkscape -d 120 -e $(cygpath -a -w $(basename $file .svg).png) $(cygpath -a -w $file);
+<pre class="programlisting">for file in *.svg; do
+ /cygdrive/c/progra~1/Inkscape/inkscape -d 120 -e $(cygpath -a -w $(basename $file .svg).png) $(cygpath -a -w $file);
 done</pre>
 <p>
         Currently Inkscape seems to generate the better looking png's.
@@ -639,20 +639,29 @@
         The PDF is generated into \pdf\math.pdf using a command from a shell or command
         window with current directory \math_toolkit\libs\math\doc\sf_and_dist, typically:
       </p>
-<pre class="programlisting">bjam -a pdf</pre>
+<pre class="programlisting">bjam -a pdf &gt;math_pdf.log</pre>
 <p>
         Note that XEP will have to be configured to <span class="bold"><strong>use and
- embed</strong></span> whatever fonts are used by the SVG equations (if necessary
- editing the sample xep.xml provided by the XEP installation).
+ embed</strong></span> whatever fonts are used by the SVG equations (almost certainly
+ editing the sample xep.xml provided by the XEP installation). If you fail
+ to do this you will get XEP warnings in the log file like
       </p>
+<pre class="programlisting">[warning]could not find any font family matching "Times New Roman"; replaced by Helvetica</pre>
 <p>
- (html is generated at math_toolkit\libs\math\doc\sf_and_dist\html\index.html
- using just bjam -a).
+ (html is the default so it is generated at math_toolkit\libs\math\doc\sf_and_dist\html\index.html
+ using command line &gt;bjam -a &gt; math_docs.log).
+ </p>
+<pre class="programlisting"><span class="special">&lt;!--</span> <span class="identifier">Sample</span> <span class="identifier">configuration</span> <span class="keyword">for</span> <span class="identifier">Windows</span> <span class="identifier">TrueType</span> <span class="identifier">fonts</span><span class="special">.</span> <span class="special">--&gt;</span>
+</pre>
+<p>
+ &lt;!-- Sample configuration for Windows TrueType fonts. --&gt; is provided
+ in the xep.xml downloaded, but the Windows TrueType fonts are commented out.
       </p>
 <p>
- JM's XEP config file has the following font configuration section added:
+ JM's XEP config file \xep\xep.xml has the following font configuration section
+ added:
       </p>
-<pre class="programlisting">&lt;font-group xml:base="file:/C:/Windows/Fonts/" label="Windows TrueType" embed="true" subset="true"&gt;
+<pre class="programlisting">&lt;font-group xml:base="file:/C:/Windows/Fonts/" label="Windows TrueType" embed="true" subset="true"&gt;
       &lt;font-family name="Arial"&gt;
         &lt;font&gt;&lt;font-data ttf="arial.ttf"/&gt;&lt;/font&gt;
         &lt;font style="oblique"&gt;&lt;font-data ttf="ariali.ttf"/&gt;&lt;/font&gt;
@@ -692,14 +701,16 @@
         &lt;font weight="bold"&gt;&lt;font-data ttf="palab.ttf"/&gt;&lt;/font&gt;
         &lt;font weight="bold" style="italic"&gt;&lt;font-data ttf="palabi.ttf"/&gt;&lt;/font&gt;
       &lt;/font-family&gt;
-
- &lt;font-family name="Lucida Sans Unicode"&gt;
- &lt;font&gt;&lt;font-data ttf="lsansuni.ttf"/&gt;&lt;/font&gt;
+
+ &lt;font-family name<code class="literal">"Lucida Sans Unicode"&gt;
+ &lt;!-- &lt;font&gt;&lt;font-data ttf</code>"lsansuni.ttf"&gt;&lt;<span class="emphasis"><em>font&gt; --&gt;
+ &lt;!-- actually called l_10646.ttf on Windows 2000 and Vista Sp1 --&gt;
+ &lt;font&gt;&lt;font-data ttf="l_10646.ttf"</em></span>&gt;&lt;/font&gt;
     &lt;/font-family&gt;
 </pre>
 <p>
         PAB had to alter his because the Lucida Sans Unicode font had a different
- name. Changes are very likely to be required if you are not using Windows.
+ name. Other changes are very likely to be required if you are not using Windows.
       </p>
 <p>
         XZ authored his equations using the venerable Latex, JM converted these to
@@ -726,7 +737,7 @@
         HTML: this needs further investigation.
       </p>
 <a name="math_toolkit.backgrounders.implementation.producing_graphs"></a><h5>
-<a name="id890132"></a>
+<a name="id1142031"></a>
         <a class="link" href="implementation.html#math_toolkit.backgrounders.implementation.producing_graphs">Producing
         Graphs</a>
       </h5>
@@ -743,8 +754,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/lanczos.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/lanczos.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/lanczos.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>The Lanczos Approximation</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../backgrounders.html" title="Backgrounders">
 <link rel="prev" href="relative_error.html" title="Relative Error">
@@ -27,7 +27,7 @@
 <a name="math_toolkit.backgrounders.lanczos"></a><a class="link" href="lanczos.html" title="The Lanczos Approximation"> The Lanczos Approximation</a>
 </h3></div></div></div>
 <a name="math_toolkit.backgrounders.lanczos.motivation"></a><h5>
-<a name="id890490"></a>
+<a name="id1142254"></a>
         <a class="link" href="lanczos.html#math_toolkit.backgrounders.lanczos.motivation">Motivation</a>
       </h5>
 <p>
@@ -98,7 +98,7 @@
         functions divided by large powers into single (simpler) expressions.
       </p>
 <a name="math_toolkit.backgrounders.lanczos.the_approximation"></a><h5>
-<a name="id890868"></a>
+<a name="id1142504"></a>
         <a class="link" href="lanczos.html#math_toolkit.backgrounders.lanczos.the_approximation">The
         Approximation</a>
       </h5>
@@ -160,7 +160,7 @@
         </p></td></tr>
 </table></div>
 <a name="math_toolkit.backgrounders.lanczos.computing_the_coefficients"></a><h5>
-<a name="id891130"></a>
+<a name="id1142696"></a>
         <a class="link" href="lanczos.html#math_toolkit.backgrounders.lanczos.computing_the_coefficients">Computing
         the Coefficients</a>
       </h5>
@@ -204,7 +204,7 @@
         multiplied by <span class="emphasis"><em>F</em></span> as the last step.
       </p>
 <a name="math_toolkit.backgrounders.lanczos.choosing_the_right_parameters"></a><h5>
-<a name="id891336"></a>
+<a name="id1142853"></a>
         <a class="link" href="lanczos.html#math_toolkit.backgrounders.lanczos.choosing_the_right_parameters">Choosing
         the Right Parameters</a>
       </h5>
@@ -228,7 +228,7 @@
         computing to float precision with double precision arithmetic.
       </p>
 <div class="table">
-<a name="id891419"></a><p class="title"><b>Table 53. Optimal choices for N and g when computing with
+<a name="id1142907"></a><p class="title"><b>Table 53. Optimal choices for N and g when computing with
       guard digits (source: Pugh)</b></p>
 <div class="table-contents"><table class="table" summary="Optimal choices for N and g when computing with
       guard digits (source: Pugh)">
@@ -371,7 +371,7 @@
         exactly matches the machine epsilon for the type in question.
       </p>
 <div class="table">
-<a name="id891741"></a><p class="title"><b>Table 54. Optimum value for N and g when computing at fixed
+<a name="id1143118"></a><p class="title"><b>Table 54. Optimum value for N and g when computing at fixed
       precision</b></p>
 <div class="table-contents"><table class="table" summary="Optimum value for N and g when computing at fixed
       precision">
@@ -536,7 +536,7 @@
         is exact, and so isn't used for the gamma function.
       </p>
 <a name="math_toolkit.backgrounders.lanczos.references"></a><h5>
-<a name="id892020"></a>
+<a name="id1143688"></a>
         <a class="link" href="lanczos.html#math_toolkit.backgrounders.lanczos.references">References</a>
       </h5>
 <a name="godfrey"></a><a name="pugh"></a><div class="orderedlist"><ol type="1">
@@ -561,8 +561,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/refs.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/refs.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/refs.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>References</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../backgrounders.html" title="Backgrounders">
 <link rel="prev" href="remez.html" title="The Remez Method">
@@ -27,7 +27,7 @@
 <a name="math_toolkit.backgrounders.refs"></a><a class="link" href="refs.html" title="References"> References</a>
 </h3></div></div></div>
 <a name="math_toolkit.backgrounders.refs.general_references"></a><h5>
-<a name="id893418"></a>
+<a name="id1144558"></a>
         <a class="link" href="refs.html#math_toolkit.backgrounders.refs.general_references">General
         references</a>
       </h5>
@@ -91,7 +91,7 @@
         Library (version 2), Walter E. Brown</a>
       </p>
 <a name="math_toolkit.backgrounders.refs.calculators__that_we_found__and_used_to_cross_check___as_far_as_their_widely_varying_accuracy_allowed__"></a><h5>
-<a name="id893592"></a>
+<a name="id1144654"></a>
         <a class="link" href="refs.html#math_toolkit.backgrounders.refs.calculators__that_we_found__and_used_to_cross_check___as_far_as_their_widely_varying_accuracy_allowed__">Calculators*
         that we found (and used to cross-check - as far as their widely-varying accuracy
         allowed).</a>
@@ -101,7 +101,7 @@
         Binomial Probability Distribution Calculator.
       </p>
 <a name="math_toolkit.backgrounders.refs.other_libraries"></a><h5>
-<a name="id893637"></a>
+<a name="id1144680"></a>
         <a class="link" href="refs.html#math_toolkit.backgrounders.refs.other_libraries">Other Libraries</a>
       </h5>
 <p>
@@ -161,8 +161,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/relative_error.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/relative_error.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/relative_error.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Relative Error</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../backgrounders.html" title="Backgrounders">
 <link rel="prev" href="implementation.html" title="Additional Implementation Notes">
@@ -81,7 +81,7 @@
 <a name="zero_error"></a><p>
       </p>
 <a name="math_toolkit.backgrounders.relative_error.the_impossibility_of_zero_error"></a><h5>
-<a name="id890412"></a>
+<a name="id1142211"></a>
         <a class="link" href="relative_error.html#math_toolkit.backgrounders.relative_error.the_impossibility_of_zero_error">The
         Impossibility of Zero Error</a>
       </h5>
@@ -109,8 +109,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/remez.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/remez.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/backgrounders/remez.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>The Remez Method</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../backgrounders.html" title="Backgrounders">
 <link rel="prev" href="lanczos.html" title="The Lanczos Approximation">
@@ -94,7 +94,7 @@
         are located!</em></span>
       </p>
 <a name="math_toolkit.backgrounders.remez.the_remez_method"></a><h5>
-<a name="id892271"></a>
+<a name="id1143848"></a>
         <a class="link" href="remez.html#math_toolkit.backgrounders.remez.the_remez_method">The Remez
         Method</a>
       </h5>
@@ -174,7 +174,7 @@
 </td></tr>
 </table></div>
 <a name="math_toolkit.backgrounders.remez.remez_step_1"></a><h5>
-<a name="id892496"></a>
+<a name="id1143999"></a>
         <a class="link" href="remez.html#math_toolkit.backgrounders.remez.remez_step_1">Remez Step
         1</a>
       </h5>
@@ -205,7 +205,7 @@
         to 5.6x10<sup>-4</sup>.
       </p>
 <a name="math_toolkit.backgrounders.remez.remez_step_2"></a><h5>
-<a name="id892601"></a>
+<a name="id1144074"></a>
         <a class="link" href="remez.html#math_toolkit.backgrounders.remez.remez_step_2">Remez Step
         2</a>
       </h5>
@@ -234,7 +234,7 @@
         In our example we perform multi-point exchange.
       </p>
 <a name="math_toolkit.backgrounders.remez.iteration"></a><h5>
-<a name="id892662"></a>
+<a name="id1144106"></a>
         <a class="link" href="remez.html#math_toolkit.backgrounders.remez.iteration">Iteration</a>
       </h5>
 <p>
@@ -250,7 +250,7 @@
         <span class="inlinemediaobject"><img src="../../../graphs/remez-4.png" alt="remez-4"></span>
       </p>
 <a name="math_toolkit.backgrounders.remez.rational_approximations"></a><h5>
-<a name="id892723"></a>
+<a name="id1144150"></a>
         <a class="link" href="remez.html#math_toolkit.backgrounders.remez.rational_approximations">Rational
         Approximations</a>
       </h5>
@@ -299,7 +299,7 @@
         number of terms overall.
       </p>
 <a name="math_toolkit.backgrounders.remez.practical_considerations"></a><h5>
-<a name="id892846"></a>
+<a name="id1144230"></a>
         <a class="link" href="remez.html#math_toolkit.backgrounders.remez.practical_considerations">Practical
         Considerations</a>
       </h5>
@@ -407,7 +407,7 @@
         desired minimax solution (5x10<sup>-4</sup>).
       </p>
 <a name="math_toolkit.backgrounders.remez.remez_method_checklist"></a><h5>
-<a name="id893122"></a>
+<a name="id1144386"></a>
         <a class="link" href="remez.html#math_toolkit.backgrounders.remez.remez_method_checklist">Remez
         Method Checklist</a>
       </h5>
@@ -461,7 +461,7 @@
         </li>
 </ul></div>
 <a name="math_toolkit.backgrounders.remez.references"></a><h5>
-<a name="id893237"></a>
+<a name="id1144438"></a>
         <a class="link" href="remez.html#math_toolkit.backgrounders.remez.references">References</a>
       </h5>
 <p>
@@ -527,8 +527,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Statistical Distributions and Functions</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../index.html" title="Math Toolkit">
 <link rel="up" href="../index.html" title="Math Toolkit">
 <link rel="prev" href="main_overview/contact.html" title="Contact Info and Support">
@@ -30,7 +30,20 @@
 <dt><span class="section"><a href="dist/stat_tut.html"> Statistical Distributions
       Tutorial</a></span></dt>
 <dd><dl>
-<dt><span class="section"> Overview</span></dt>
+<dt><span class="section"> Overview of Distributions</span></dt>
+<dd><dl>
+<dt><span class="section"><a href="dist/stat_tut/overview/headers.html"> Headers
+ and Namespaces</a></span></dt>
+<dt><span class="section"><a href="dist/stat_tut/overview/objects.html"> Distributions
+ are Objects</a></span></dt>
+<dt><span class="section"><a href="dist/stat_tut/overview/generic.html"> Generic
+ operations common to all distributions are non-member functions</a></span></dt>
+<dt><span class="section"><a href="dist/stat_tut/overview/complements.html">
+ Complements are supported too - and when to use them</a></span></dt>
+<dt><span class="section"><a href="dist/stat_tut/overview/parameters.html">
+ Parameters can be calculated</a></span></dt>
+<dt><span class="section"> Summary</span></dt>
+</dl></dd>
 <dt><span class="section"> Worked Examples</span></dt>
 <dd><dl>
 <dt><span class="section"><a href="dist/stat_tut/weg/dist_construct_eg.html">
@@ -111,6 +124,8 @@
 </dl></dd>
 <dt><span class="section"><a href="dist/stat_tut/weg/nag_library.html"> Comparison
           with C, R, FORTRAN-style Free Functions</a></span></dt>
+<dt><span class="section"><a href="dist/stat_tut/weg/c_sharp.html"> Using the
+ Distributions from Within C#</a></span></dt>
 </dl></dd>
 <dt><span class="section"><a href="dist/stat_tut/variates.html"> Random Variates
         and Distribution Parameters</a></span></dt>
@@ -140,6 +155,12 @@
 <dt><span class="section"> F Distribution</span></dt>
 <dt><span class="section"><a href="dist/dist_ref/dists/gamma_dist.html"> Gamma
           (and Erlang) Distribution</a></span></dt>
+<dt><span class="section"><a href="dist/dist_ref/dists/hypergeometric_dist.html">
+ Hypergeometric Distribution</a></span></dt>
+<dt><span class="section"><a href="dist/dist_ref/dists/laplace_dist.html"> Laplace
+ Distribution</a></span></dt>
+<dt><span class="section"><a href="dist/dist_ref/dists/logistic_dist.html">
+ Logistic Distribution</a></span></dt>
 <dt><span class="section"><a href="dist/dist_ref/dists/lognormal_dist.html">
           Log Normal Distribution</a></span></dt>
 <dt><span class="section"><a href="dist/dist_ref/dists/negative_binomial_dist.html">
@@ -177,8 +198,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Statistical Distributions Reference</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../dist.html" title="Statistical Distributions and Functions">
 <link rel="prev" href="stat_tut/dist_params.html" title="Discrete Probability Distributions">
@@ -48,6 +48,12 @@
 <dt><span class="section"> F Distribution</span></dt>
 <dt><span class="section"><a href="dist_ref/dists/gamma_dist.html"> Gamma
           (and Erlang) Distribution</a></span></dt>
+<dt><span class="section"><a href="dist_ref/dists/hypergeometric_dist.html">
+ Hypergeometric Distribution</a></span></dt>
+<dt><span class="section"><a href="dist_ref/dists/laplace_dist.html"> Laplace
+ Distribution</a></span></dt>
+<dt><span class="section"><a href="dist_ref/dists/logistic_dist.html">
+ Logistic Distribution</a></span></dt>
 <dt><span class="section"><a href="dist_ref/dists/lognormal_dist.html">
           Log Normal Distribution</a></span></dt>
 <dt><span class="section"><a href="dist_ref/dists/negative_binomial_dist.html">
@@ -83,8 +89,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dist_algorithms.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dist_algorithms.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dist_algorithms.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Distribution Algorithms</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dist_ref.html" title="Statistical Distributions Reference">
 <link rel="prev" href="dists/uniform_dist.html" title="Uniform Distribution">
@@ -28,7 +28,7 @@
         Algorithms</a>
 </h4></div></div></div>
 <a name="math_toolkit.dist.dist_ref.dist_algorithms.finding_the_location_and_scale_for_normal_and_similar_distributions"></a><h5>
-<a name="id676368"></a>
+<a name="id925166"></a>
           <a class="link" href="dist_algorithms.html#math_toolkit.dist.dist_ref.dist_algorithms.finding_the_location_and_scale_for_normal_and_similar_distributions">Finding
           the Location and Scale for Normal and similar distributions</a>
         </h5>
@@ -50,7 +50,7 @@
 </span><span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">complement</span><span class="special">;</span> <span class="comment">// Will be needed by users who want to use complements.
 </span></pre>
 <a name="math_toolkit.dist.dist_ref.dist_algorithms.find_location_function"></a><h5>
-<a name="id676522"></a>
+<a name="id925264"></a>
           <a class="link" href="dist_algorithms.html#math_toolkit.dist.dist_ref.dist_algorithms.find_location_function">find_location
           function</a>
         </h5>
@@ -80,7 +80,7 @@
   <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.dist.dist_ref.dist_algorithms.find_scale_function"></a><h5>
-<a name="id677143"></a>
+<a name="id925709"></a>
           <a class="link" href="dist_algorithms.html#math_toolkit.dist.dist_ref.dist_algorithms.find_scale_function">find_scale
           function</a>
         </h5>
@@ -130,8 +130,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Distributions</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dist_ref.html" title="Statistical Distributions Reference">
 <link rel="prev" href="nmp.html" title="Non-Member Properties">
@@ -44,6 +44,12 @@
 <dt><span class="section"> F Distribution</span></dt>
 <dt><span class="section"><a href="dists/gamma_dist.html"> Gamma
           (and Erlang) Distribution</a></span></dt>
+<dt><span class="section"><a href="dists/hypergeometric_dist.html">
+ Hypergeometric Distribution</a></span></dt>
+<dt><span class="section"><a href="dists/laplace_dist.html"> Laplace
+ Distribution</a></span></dt>
+<dt><span class="section"><a href="dists/logistic_dist.html">
+ Logistic Distribution</a></span></dt>
 <dt><span class="section"><a href="dists/lognormal_dist.html">
           Log Normal Distribution</a></span></dt>
 <dt><span class="section"><a href="dists/negative_binomial_dist.html">
@@ -76,8 +82,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/bernoulli_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/bernoulli_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/bernoulli_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Bernoulli Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="../dists.html" title="Distributions">
@@ -87,7 +87,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/bernoulli_cdf.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.bernoulli_dist.member_functions"></a><h5>
-<a name="id628878"></a>
+<a name="id871080"></a>
             <a class="link" href="bernoulli_dist.html#math_toolkit.dist.dist_ref.dists.bernoulli_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -103,7 +103,7 @@
             Returns the <span class="emphasis"><em>success_fraction</em></span> parameter of this distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.bernoulli_dist.non_member_accessors"></a><h5>
-<a name="id628994"></a>
+<a name="id871158"></a>
             <a class="link" href="bernoulli_dist.html#math_toolkit.dist.dist_ref.dists.bernoulli_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -128,7 +128,7 @@
             exception and make an error message available.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.bernoulli_dist.accuracy"></a><h5>
-<a name="id629170"></a>
+<a name="id871261"></a>
             <a class="link" href="bernoulli_dist.html#math_toolkit.dist.dist_ref.dists.bernoulli_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -136,7 +136,7 @@
             and so should have errors within an epsilon or two.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.bernoulli_dist.implementation"></a><h5>
-<a name="id629201"></a>
+<a name="id871282"></a>
             <a class="link" href="bernoulli_dist.html#math_toolkit.dist.dist_ref.dists.bernoulli_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -327,7 +327,7 @@
 </tbody>
 </table></div>
 <a name="math_toolkit.dist.dist_ref.dists.bernoulli_dist.references"></a><h5>
-<a name="id629572"></a>
+<a name="id871593"></a>
             <a class="link" href="bernoulli_dist.html#math_toolkit.dist.dist_ref.dists.bernoulli_dist.references">References</a>
           </h5>
 <div class="itemizedlist"><ul type="disc">
@@ -339,8 +339,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/beta_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/beta_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/beta_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Beta Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="bernoulli_dist.html" title="Bernoulli Distribution">
@@ -133,12 +133,12 @@
             from the centre (where x = half).
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.beta_dist.member_functions"></a><h5>
-<a name="id630720"></a>
+<a name="id872401"></a>
             <a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.member_functions">Member
             Functions</a>
           </h5>
 <a name="math_toolkit.dist.dist_ref.dists.beta_dist.constructor"></a><h6>
-<a name="id630746"></a>
+<a name="id872416"></a>
             <a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.constructor">Constructor</a>
           </h6>
 <pre class="programlisting"><span class="identifier">beta_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">alpha</span><span class="special">,</span> <span class="identifier">RealType</span> <span class="identifier">beta</span><span class="special">);</span>
@@ -165,7 +165,7 @@
             yellow in the graph above).
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.beta_dist.parameter_accessors"></a><h6>
-<a name="id630928"></a>
+<a name="id872532"></a>
             <a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.parameter_accessors">Parameter
             Accessors</a>
           </h6>
@@ -189,7 +189,7 @@
 </span><span class="identifier">assert</span><span class="special">(</span><span class="identifier">mybeta</span><span class="special">.</span><span class="identifier">beta</span><span class="special">()</span> <span class="special">==</span> <span class="number">5.</span><span class="special">);</span> <span class="comment">// mybeta.beta() returns 5
 </span></pre>
 <a name="math_toolkit.dist.dist_ref.dists.beta_dist.parameter_estimators"></a><h5>
-<a name="id631204"></a>
+<a name="id872733"></a>
             <a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.parameter_estimators">Parameter
             Estimators</a>
           </h5>
@@ -242,7 +242,7 @@
             Returns the value of &#946; that gives: <code class="computeroutput"><span class="identifier">cdf</span><span class="special">(</span><span class="identifier">beta_distribution</span><span class="special">&lt;</span><span class="identifier">RealType</span><span class="special">&gt;(</span><span class="identifier">alpha</span><span class="special">,</span> <span class="identifier">beta</span><span class="special">),</span> <span class="identifier">x</span><span class="special">)</span> <span class="special">==</span> <span class="identifier">probability</span></code>.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.beta_dist.non_member_accessor_functions"></a><h5>
-<a name="id631838"></a>
+<a name="id874928"></a>
             <a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.non_member_accessor_functions">Non-member
             Accessor Functions</a>
           </h5>
@@ -264,7 +264,7 @@
             Mathworld</a>.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.beta_dist.applications"></a><h5>
-<a name="id632016"></a>
+<a name="id875030"></a>
             <a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.applications">Applications</a>
           </h5>
 <p>
@@ -277,7 +277,7 @@
             statistical inference</a>.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.beta_dist.related_distributions"></a><h5>
-<a name="id632062"></a>
+<a name="id875055"></a>
             <a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.related_distributions">Related
             distributions</a>
           </h5>
@@ -303,7 +303,7 @@
             Distribution</a> with its p parameter set to x.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.beta_dist.accuracy"></a><h5>
-<a name="id632151"></a>
+<a name="id875102"></a>
             <a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -315,7 +315,7 @@
             please refer to these functions for information on accuracy.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.beta_dist.implementation"></a><h5>
-<a name="id632230"></a>
+<a name="id875146"></a>
             <a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -597,7 +597,7 @@
 </tbody>
 </table></div>
 <a name="math_toolkit.dist.dist_ref.dists.beta_dist.references"></a><h5>
-<a name="id633527"></a>
+<a name="id876154"></a>
             <a class="link" href="beta_dist.html#math_toolkit.dist.dist_ref.dists.beta_dist.references">References</a>
           </h5>
 <p>
@@ -615,8 +615,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/binomial_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/binomial_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/binomial_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Binomial Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="beta_dist.html" title="Beta Distribution">
@@ -167,12 +167,12 @@
 <p>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.binomial_dist.member_functions"></a><h5>
-<a name="id634857"></a>
+<a name="id877941"></a>
             <a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.member_functions">Member
             Functions</a>
           </h5>
 <a name="math_toolkit.dist.dist_ref.dists.binomial_dist.construct"></a><h6>
-<a name="id634883"></a>
+<a name="id877959"></a>
             <a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.construct">Construct</a>
           </h6>
 <pre class="programlisting"><span class="identifier">binomial_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">n</span><span class="special">,</span> <span class="identifier">RealType</span> <span class="identifier">p</span><span class="special">);</span>
@@ -189,7 +189,7 @@
             otherwise calls <a class="link" href="../../../main_overview/error_handling.html#domain_error">domain_error</a>.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.binomial_dist.accessors"></a><h6>
-<a name="id635044"></a>
+<a name="id878077"></a>
             <a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.accessors">Accessors</a>
           </h6>
 <pre class="programlisting"><span class="identifier">RealType</span> <span class="identifier">success_fraction</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
@@ -205,7 +205,7 @@
             was constructed.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.binomial_dist.lower_bound_on_the_success_fraction"></a><h6>
-<a name="id635159"></a>
+<a name="id878157"></a>
             <a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.lower_bound_on_the_success_fraction">Lower
             Bound on the Success Fraction</a>
           </h6>
@@ -311,7 +311,7 @@
             limits illustrated in the case of the binomial. Biometrika 26 404-413.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.binomial_dist.upper_bound_on_the_success_fraction"></a><h6>
-<a name="id635812"></a>
+<a name="id878606"></a>
             <a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.upper_bound_on_the_success_fraction">Upper
             Bound on the Success Fraction</a>
           </h6>
@@ -389,7 +389,7 @@
 </td></tr>
 </table></div>
 <a name="math_toolkit.dist.dist_ref.dists.binomial_dist.estimating_the_number_of_trials_required_for_a_certain_number_of_successes"></a><h6>
-<a name="id636252"></a>
+<a name="id878917"></a>
             <a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.estimating_the_number_of_trials_required_for_a_certain_number_of_successes">Estimating
             the Number of Trials Required for a Certain Number of Successes</a>
           </h6>
@@ -431,7 +431,7 @@
             of seeing 10 events that occur with frequency one half.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.binomial_dist.estimating_the_maximum_number_of_trials_to_ensure_no_more_than_a_certain_number_of_successes"></a><h6>
-<a name="id636526"></a>
+<a name="id879116"></a>
             <a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.estimating_the_maximum_number_of_trials_to_ensure_no_more_than_a_certain_number_of_successes">Estimating
             the Maximum Number of Trials to Ensure no more than a Certain Number
             of Successes</a>
@@ -479,7 +479,7 @@
             Worked Example.</a>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.binomial_dist.non_member_accessors"></a><h5>
-<a name="id636818"></a>
+<a name="id879324"></a>
             <a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -504,7 +504,7 @@
             in the context of this distribution:
           </p>
 <div class="table">
-<a name="id637031"></a><p class="title"><b>Table 11. Meaning of the non-member accessors</b></p>
+<a name="id879456"></a><p class="title"><b>Table 11. Meaning of the non-member accessors</b></p>
 <div class="table-contents"><table class="table" summary="Meaning of the non-member accessors">
 <colgroup>
 <col>
@@ -627,7 +627,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="math_toolkit.dist.dist_ref.dists.binomial_dist.examples"></a><h5>
-<a name="id637597"></a>
+<a name="id879871"></a>
             <a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.examples">Examples</a>
           </h5>
 <p>
@@ -635,7 +635,7 @@
             examples</a> are available illustrating the use of the binomial distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.binomial_dist.accuracy"></a><h5>
-<a name="id637637"></a>
+<a name="id879892"></a>
             <a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -645,7 +645,7 @@
             please refer to these functions for information on accuracy.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.binomial_dist.implementation"></a><h5>
-<a name="id637686"></a>
+<a name="id879921"></a>
             <a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -886,7 +886,7 @@
 </tbody>
 </table></div>
 <a name="math_toolkit.dist.dist_ref.dists.binomial_dist.references"></a><h5>
-<a name="id639025"></a>
+<a name="id882479"></a>
             <a class="link" href="binomial_dist.html#math_toolkit.dist.dist_ref.dists.binomial_dist.references">References</a>
           </h5>
 <div class="itemizedlist"><ul type="disc">
@@ -907,8 +907,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/cauchy_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/cauchy_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/cauchy_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Cauchy-Lorentz Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="binomial_dist.html" title="Binomial Distribution">
@@ -88,7 +88,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/cauchy_pdf2.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.cauchy_dist.member_functions"></a><h5>
-<a name="id639735"></a>
+<a name="id882987"></a>
             <a class="link" href="cauchy_dist.html#math_toolkit.dist.dist_ref.dists.cauchy_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -114,7 +114,7 @@
             Returns the scale parameter of the distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.cauchy_dist.non_member_accessors"></a><h5>
-<a name="id639946"></a>
+<a name="id883134"></a>
             <a class="link" href="cauchy_dist.html#math_toolkit.dist.dist_ref.dists.cauchy_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -151,7 +151,7 @@
             The domain of the random variable is [-[max_value], +[min_value]].
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.cauchy_dist.accuracy"></a><h5>
-<a name="id640200"></a>
+<a name="id883281"></a>
             <a class="link" href="cauchy_dist.html#math_toolkit.dist.dist_ref.dists.cauchy_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -160,7 +160,7 @@
             have very low error rates.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.cauchy_dist.implementation"></a><h5>
-<a name="id640256"></a>
+<a name="id883314"></a>
             <a class="link" href="cauchy_dist.html#math_toolkit.dist.dist_ref.dists.cauchy_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -276,7 +276,7 @@
 </tbody>
 </table></div>
 <a name="math_toolkit.dist.dist_ref.dists.cauchy_dist.references"></a><h5>
-<a name="id640545"></a>
+<a name="id883539"></a>
             <a class="link" href="cauchy_dist.html#math_toolkit.dist.dist_ref.dists.cauchy_dist.references">References</a>
           </h5>
 <div class="itemizedlist"><ul type="disc">
@@ -291,8 +291,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/chi_squared_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/chi_squared_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/chi_squared_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Chi Squared Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="cauchy_dist.html" title="Cauchy-Lorentz Distribution">
@@ -87,7 +87,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/chi_squared_pdf.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.chi_squared_dist.member_functions"></a><h5>
-<a name="id641321"></a>
+<a name="id885201"></a>
             <a class="link" href="chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.chi_squared_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -170,7 +170,7 @@
             NIST Engineering Statistics Handbook, Section 7.2.3.2</a>.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.chi_squared_dist.non_member_accessors"></a><h5>
-<a name="id641762"></a>
+<a name="id885527"></a>
             <a class="link" href="chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.chi_squared_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -196,7 +196,7 @@
             The domain of the random variable is [0, +&#8734;].
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.chi_squared_dist.examples"></a><h5>
-<a name="id641951"></a>
+<a name="id885630"></a>
             <a class="link" href="chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.chi_squared_dist.examples">Examples</a>
           </h5>
 <p>
@@ -204,7 +204,7 @@
             are available illustrating the use of the Chi Squared Distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.chi_squared_dist.accuracy"></a><h5>
-<a name="id641992"></a>
+<a name="id885656"></a>
             <a class="link" href="chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.chi_squared_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -212,7 +212,7 @@
             gamma functions</a>: please refer to the accuracy data for those functions.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.chi_squared_dist.implementation"></a><h5>
-<a name="id642034"></a>
+<a name="id885680"></a>
             <a class="link" href="chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.chi_squared_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -379,7 +379,7 @@
 </tbody>
 </table></div>
 <a name="math_toolkit.dist.dist_ref.dists.chi_squared_dist.references"></a><h5>
-<a name="id642378"></a>
+<a name="id885959"></a>
             <a class="link" href="chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.chi_squared_dist.references">References</a>
           </h5>
 <div class="itemizedlist"><ul type="disc">
@@ -394,8 +394,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/exp_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/exp_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/exp_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Exponential Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="chi_squared_dist.html" title="Chi Squared Distribution">
@@ -71,7 +71,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/exponential_pdf.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.exp_dist.member_functions"></a><h5>
-<a name="id642959"></a>
+<a name="id886382"></a>
             <a class="link" href="exp_dist.html#math_toolkit.dist.dist_ref.dists.exp_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -91,7 +91,7 @@
             Accessor function returns the lambda parameter of the distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.exp_dist.non_member_accessors"></a><h5>
-<a name="id643101"></a>
+<a name="id886483"></a>
             <a class="link" href="exp_dist.html#math_toolkit.dist.dist_ref.dists.exp_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -111,7 +111,7 @@
             The domain of the random variable is [0, +&#8734;].
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.exp_dist.accuracy"></a><h5>
-<a name="id643272"></a>
+<a name="id886583"></a>
             <a class="link" href="exp_dist.html#math_toolkit.dist.dist_ref.dists.exp_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -122,7 +122,7 @@
             should have very low error rates.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.exp_dist.implementation"></a><h5>
-<a name="id643350"></a>
+<a name="id886631"></a>
             <a class="link" href="exp_dist.html#math_toolkit.dist.dist_ref.dists.exp_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -283,7 +283,7 @@
 </tbody>
 </table></div>
 <a name="math_toolkit.dist.dist_ref.dists.exp_dist.references"></a><h5>
-<a name="id643652"></a>
+<a name="id886881"></a>
             <a class="link" href="exp_dist.html#math_toolkit.dist.dist_ref.dists.exp_dist.references">references</a>
           </h5>
 <div class="itemizedlist"><ul type="disc">
@@ -310,8 +310,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/extreme_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/extreme_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/extreme_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Extreme Value Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="exp_dist.html" title="Exponential Distribution">
@@ -100,7 +100,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/extreme_value_pdf2.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.extreme_dist.member_functions"></a><h5>
-<a name="id644410"></a>
+<a name="id887520"></a>
             <a class="link" href="extreme_dist.html#math_toolkit.dist.dist_ref.dists.extreme_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -125,7 +125,7 @@
             Returns the scale parameter of the distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.extreme_dist.non_member_accessors"></a><h5>
-<a name="id644635"></a>
+<a name="id887676"></a>
             <a class="link" href="extreme_dist.html#math_toolkit.dist.dist_ref.dists.extreme_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -145,7 +145,7 @@
             The domain of the random parameter is [-&#8734;, +&#8734;].
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.extreme_dist.accuracy"></a><h5>
-<a name="id644805"></a>
+<a name="id887774"></a>
             <a class="link" href="extreme_dist.html#math_toolkit.dist.dist_ref.dists.extreme_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -154,7 +154,7 @@
             very low error rates.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.extreme_dist.implementation"></a><h5>
-<a name="id644859"></a>
+<a name="id887807"></a>
             <a class="link" href="extreme_dist.html#math_toolkit.dist.dist_ref.dists.extreme_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -320,8 +320,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/f_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/f_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/f_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>F Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="extreme_dist.html" title="Extreme Value Distribution">
@@ -80,7 +80,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/fisher_f_pdf.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.f_dist.member_functions"></a><h5>
-<a name="id645818"></a>
+<a name="id888556"></a>
             <a class="link" href="f_dist.html#math_toolkit.dist.dist_ref.dists.f_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -106,7 +106,7 @@
             Returns the denominator degrees of freedom parameter of the distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.f_dist.non_member_accessors"></a><h5>
-<a name="id646031"></a>
+<a name="id888710"></a>
             <a class="link" href="f_dist.html#math_toolkit.dist.dist_ref.dists.f_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -126,7 +126,7 @@
             The domain of the random variable is [0, +&#8734;].
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.f_dist.examples"></a><h5>
-<a name="id646202"></a>
+<a name="id888809"></a>
             <a class="link" href="f_dist.html#math_toolkit.dist.dist_ref.dists.f_dist.examples">Examples</a>
           </h5>
 <p>
@@ -134,7 +134,7 @@
             are available illustrating the use of the F Distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.f_dist.accuracy"></a><h5>
-<a name="id646242"></a>
+<a name="id888831"></a>
             <a class="link" href="f_dist.html#math_toolkit.dist.dist_ref.dists.f_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -143,7 +143,7 @@
             refer to those functions for accuracy data.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.f_dist.implementation"></a><h5>
-<a name="id646291"></a>
+<a name="id888857"></a>
             <a class="link" href="f_dist.html#math_toolkit.dist.dist_ref.dists.f_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -423,8 +423,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/gamma_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/gamma_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/gamma_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,11 +3,11 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Gamma (and Erlang) Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="f_dist.html" title="F Distribution">
-<link rel="next" href="lognormal_dist.html" title="Log Normal Distribution">
+<link rel="next" href="hypergeometric_dist.html" title="Hypergeometric Distribution">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="f_dist.html"><img src="../../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../dists.html"><img src="../../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="lognormal_dist.html"><img src="../../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="f_dist.html"><img src="../../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../dists.html"><img src="../../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="hypergeometric_dist.html"><img src="../../../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h5 class="title">
@@ -137,7 +137,7 @@
             than a dedicated Erlang Distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.gamma_dist.member_functions"></a><h5>
-<a name="id647722"></a>
+<a name="id890597"></a>
             <a class="link" href="gamma_dist.html#math_toolkit.dist.dist_ref.dists.gamma_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -162,7 +162,7 @@
             Returns the <span class="emphasis"><em>scale</em></span> parameter of this distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.gamma_dist.non_member_accessors"></a><h5>
-<a name="id647926"></a>
+<a name="id890743"></a>
             <a class="link" href="gamma_dist.html#math_toolkit.dist.dist_ref.dists.gamma_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -182,7 +182,7 @@
             The domain of the random variable is [0,+&#8734;].
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.gamma_dist.accuracy"></a><h5>
-<a name="id648097"></a>
+<a name="id890840"></a>
             <a class="link" href="gamma_dist.html#math_toolkit.dist.dist_ref.dists.gamma_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -194,7 +194,7 @@
             refer to the accuracy data for those functions for more information.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.gamma_dist.implementation"></a><h5>
-<a name="id648166"></a>
+<a name="id890878"></a>
             <a class="link" href="gamma_dist.html#math_toolkit.dist.dist_ref.dists.gamma_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -363,8 +363,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>
@@ -372,7 +373,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="f_dist.html"><img src="../../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../dists.html"><img src="../../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="lognormal_dist.html"><img src="../../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="f_dist.html"><img src="../../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../dists.html"><img src="../../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="hypergeometric_dist.html"><img src="../../../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Copied: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/hypergeometric_dist.html (from r53169, /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/hypergeometric_dist.html)
==============================================================================
--- /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/hypergeometric_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/hypergeometric_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -102,7 +102,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/hypergeometric_pdf_2.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.hypergeometric_dist.member_functions"></a><h5>
-<a name="id885338"></a>
+<a name="id891735"></a>
             <a class="link" href="hypergeometric_dist.html#math_toolkit.dist.dist_ref.dists.hypergeometric_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -131,7 +131,7 @@
             from the population <span class="emphasis"><em>N</em></span>.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.hypergeometric_dist.non_member_accessors"></a><h5>
-<a name="id885517"></a>
+<a name="id891914"></a>
             <a class="link" href="hypergeometric_dist.html#math_toolkit.dist.dist_ref.dists.hypergeometric_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -185,7 +185,7 @@
 </td></tr>
 </table></div>
 <a name="math_toolkit.dist.dist_ref.dists.hypergeometric_dist.accuracy"></a><h5>
-<a name="id885667"></a>
+<a name="id892064"></a>
             <a class="link" href="hypergeometric_dist.html#math_toolkit.dist.dist_ref.dists.hypergeometric_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -211,7 +211,7 @@
             meaningless for N &gt;= 10<sup>15</sup>.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.hypergeometric_dist.testing"></a><h5>
-<a name="id887572"></a>
+<a name="id893952"></a>
             <a class="link" href="hypergeometric_dist.html#math_toolkit.dist.dist_ref.dists.hypergeometric_dist.testing">Testing</a>
           </h5>
 <p>
@@ -223,7 +223,7 @@
             this implementation and NTL::RR.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.hypergeometric_dist.implementation"></a><h5>
-<a name="id887596"></a>
+<a name="id893976"></a>
             <a class="link" href="hypergeometric_dist.html#math_toolkit.dist.dist_ref.dists.hypergeometric_dist.implementation">Implementation</a>
           </h5>
 <p>

Copied: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/laplace_dist.html (from r53169, /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/laplace_dist.html)
==============================================================================
--- /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/laplace_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/laplace_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -87,7 +87,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/laplace_pdf_sigma.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.laplace_dist.member_functions"></a><h5>
-<a name="id888354"></a>
+<a name="id894733"></a>
             <a class="link" href="laplace_dist.html#math_toolkit.dist.dist_ref.dists.laplace_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -119,7 +119,7 @@
             Returns the <span class="emphasis"><em>scale</em></span> parameter of this distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.laplace_dist.non_member_accessors"></a><h5>
-<a name="id888516"></a>
+<a name="id894895"></a>
             <a class="link" href="laplace_dist.html#math_toolkit.dist.dist_ref.dists.laplace_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -139,7 +139,7 @@
             The domain of the random variable is [-&#8734;,+&#8734;].
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.laplace_dist.accuracy"></a><h5>
-<a name="id888613"></a>
+<a name="id894992"></a>
             <a class="link" href="laplace_dist.html#math_toolkit.dist.dist_ref.dists.laplace_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -147,7 +147,7 @@
             log and exp functions and as such should have very small errors.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.laplace_dist.implementation"></a><h5>
-<a name="id888632"></a>
+<a name="id895011"></a>
             <a class="link" href="laplace_dist.html#math_toolkit.dist.dist_ref.dists.laplace_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -335,7 +335,7 @@
 </tbody>
 </table></div>
 <a name="math_toolkit.dist.dist_ref.dists.laplace_dist.references"></a><h5>
-<a name="id888940"></a>
+<a name="id895320"></a>
             <a class="link" href="laplace_dist.html#math_toolkit.dist.dist_ref.dists.laplace_dist.references">References</a>
           </h5>
 <div class="itemizedlist"><ul type="disc">

Copied: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/logistic_dist.html (from r53169, /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/logistic_dist.html)
==============================================================================
--- /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/logistic_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/logistic_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -72,7 +72,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/logistic_pdf.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.logistic_dist.member_functions"></a><h5>
-<a name="id889419"></a>
+<a name="id895799"></a>
             <a class="link" href="logistic_dist.html#math_toolkit.dist.dist_ref.dists.logistic_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -98,7 +98,7 @@
             Returns the scale of this distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.logistic_dist.non_member_accessors"></a><h5>
-<a name="id889585"></a>
+<a name="id895964"></a>
             <a class="link" href="logistic_dist.html#math_toolkit.dist.dist_ref.dists.logistic_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -128,7 +128,7 @@
             and +<a class="link" href="../../../main_overview/error_handling.html#overflow_error">overflow_error</a> respectively.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.logistic_dist.accuracy"></a><h5>
-<a name="id891396"></a>
+<a name="id896855"></a>
             <a class="link" href="logistic_dist.html#math_toolkit.dist.dist_ref.dists.logistic_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -140,7 +140,7 @@
             error</em></span> can be guarenteed.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.logistic_dist.implementation"></a><h5>
-<a name="id891452"></a>
+<a name="id896910"></a>
             <a class="link" href="logistic_dist.html#math_toolkit.dist.dist_ref.dists.logistic_dist.implementation">Implementation</a>
           </h5>
 <div class="informaltable"><table class="table">

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/lognormal_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/lognormal_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/lognormal_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,10 +3,10 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Log Normal Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
-<link rel="prev" href="gamma_dist.html" title="Gamma (and Erlang) Distribution">
+<link rel="prev" href="logistic_dist.html" title="Logistic Distribution">
 <link rel="next" href="negative_binomial_dist.html" title="Negative Binomial Distribution">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="gamma_dist.html"><img src="../../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../dists.html"><img src="../../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="negative_binomial_dist.html"><img src="../../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="logistic_dist.html"><img src="../../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../dists.html"><img src="../../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="negative_binomial_dist.html"><img src="../../../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h5 class="title">
@@ -88,7 +88,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/lognormal_pdf2.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.lognormal_dist.member_functions"></a><h5>
-<a name="id649215"></a>
+<a name="id897646"></a>
             <a class="link" href="lognormal_dist.html#math_toolkit.dist.dist_ref.dists.lognormal_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -121,7 +121,7 @@
             Returns the <span class="emphasis"><em>scale</em></span> parameter of this distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.lognormal_dist.non_member_accessors"></a><h5>
-<a name="id649442"></a>
+<a name="id897806"></a>
             <a class="link" href="lognormal_dist.html#math_toolkit.dist.dist_ref.dists.lognormal_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -141,7 +141,7 @@
             The domain of the random variable is [0,+&#8734;].
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.lognormal_dist.accuracy"></a><h5>
-<a name="id649610"></a>
+<a name="id897905"></a>
             <a class="link" href="lognormal_dist.html#math_toolkit.dist.dist_ref.dists.lognormal_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -150,7 +150,7 @@
             function</a>, and as such should have very low error rates.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.lognormal_dist.implementation"></a><h5>
-<a name="id649651"></a>
+<a name="id897933"></a>
             <a class="link" href="lognormal_dist.html#math_toolkit.dist.dist_ref.dists.lognormal_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -318,8 +318,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>
@@ -327,7 +328,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="gamma_dist.html"><img src="../../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../dists.html"><img src="../../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="negative_binomial_dist.html"><img src="../../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="logistic_dist.html"><img src="../../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../dists.html"><img src="../../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="negative_binomial_dist.html"><img src="../../../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_beta_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_beta_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_beta_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Noncentral Beta Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="negative_binomial_dist.html" title="Negative Binomial Distribution">
@@ -96,7 +96,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/nc_beta_pdf.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_beta_dist.member_functions"></a><h5>
-<a name="id655529"></a>
+<a name="id903572"></a>
             <a class="link" href="nc_beta_dist.html#math_toolkit.dist.dist_ref.dists.nc_beta_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -128,7 +128,7 @@
             was constructed.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_beta_dist.non_member_accessors"></a><h5>
-<a name="id655786"></a>
+<a name="id903758"></a>
             <a class="link" href="nc_beta_dist.html#math_toolkit.dist.dist_ref.dists.nc_beta_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -152,7 +152,7 @@
             The domain of the random variable is [0, 1].
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_beta_dist.accuracy"></a><h5>
-<a name="id655960"></a>
+<a name="id903859"></a>
             <a class="link" href="nc_beta_dist.html#math_toolkit.dist.dist_ref.dists.nc_beta_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -168,7 +168,7 @@
             zero error</a>.
           </p>
 <div class="table">
-<a name="id656022"></a><p class="title"><b>Table 13. Errors In CDF of the Noncentral Beta</b></p>
+<a name="id903894"></a><p class="title"><b>Table 13. Errors In CDF of the Noncentral Beta</b></p>
 <div class="table-contents"><table class="table" summary="Errors In CDF of the Noncentral Beta">
 <colgroup>
 <col>
@@ -295,7 +295,7 @@
             functions are broadly similar.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_beta_dist.tests"></a><h5>
-<a name="id656232"></a>
+<a name="id904077"></a>
             <a class="link" href="nc_beta_dist.html#math_toolkit.dist.dist_ref.dists.nc_beta_dist.tests">Tests</a>
           </h5>
 <p>
@@ -307,7 +307,7 @@
             tests.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_beta_dist.implementation"></a><h5>
-<a name="id656275"></a>
+<a name="id904101"></a>
             <a class="link" href="nc_beta_dist.html#math_toolkit.dist.dist_ref.dists.nc_beta_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -398,8 +398,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_chi_squared_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_chi_squared_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_chi_squared_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Noncentral Chi-Squared Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="nc_beta_dist.html" title="Noncentral Beta Distribution">
@@ -110,7 +110,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/nccs_pdf.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.member_functions"></a><h5>
-<a name="id657715"></a>
+<a name="id905705"></a>
             <a class="link" href="nc_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -183,7 +183,7 @@
             <span class="special">==</span> <span class="identifier">q</span></code>.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.non_member_accessors"></a><h5>
-<a name="id658951"></a>
+<a name="id906606"></a>
             <a class="link" href="nc_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -203,7 +203,7 @@
             The domain of the random variable is [0, +&#8734;].
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.examples"></a><h5>
-<a name="id659123"></a>
+<a name="id906706"></a>
             <a class="link" href="nc_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.examples">Examples</a>
           </h5>
 <p>
@@ -211,7 +211,7 @@
             example</a> for the noncentral chi-squared distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.accuracy"></a><h5>
-<a name="id659162"></a>
+<a name="id906733"></a>
             <a class="link" href="nc_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -223,7 +223,7 @@
             zero error</a>.
           </p>
 <div class="table">
-<a name="id659210"></a><p class="title"><b>Table 14. Errors In CDF of the Noncentral Chi-Squared</b></p>
+<a name="id906763"></a><p class="title"><b>Table 14. Errors In CDF of the Noncentral Chi-Squared</b></p>
 <div class="table-contents"><table class="table" summary="Errors In CDF of the Noncentral Chi-Squared">
 <colgroup>
 <col>
@@ -359,7 +359,7 @@
             produce an accuracy greater than the square root of the machine epsilon.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.tests"></a><h5>
-<a name="id659445"></a>
+<a name="id906961"></a>
             <a class="link" href="nc_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.tests">Tests</a>
           </h5>
 <p>
@@ -373,7 +373,7 @@
             to at least 50 decimal digits - and is the used for our accuracy tests.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.implementation"></a><h5>
-<a name="id659498"></a>
+<a name="id906980"></a>
             <a class="link" href="nc_chi_squared_dist.html#math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -500,8 +500,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_f_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_f_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_f_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Noncentral F Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="nc_chi_squared_dist.html" title="Noncentral Chi-Squared Distribution">
@@ -95,7 +95,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/nc_f_pdf.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_f_dist.member_functions"></a><h5>
-<a name="id660737"></a>
+<a name="id908176"></a>
             <a class="link" href="nc_f_dist.html#math_toolkit.dist.dist_ref.dists.nc_f_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -127,7 +127,7 @@
             which this object was constructed.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_f_dist.non_member_accessors"></a><h5>
-<a name="id660995"></a>
+<a name="id908364"></a>
             <a class="link" href="nc_f_dist.html#math_toolkit.dist.dist_ref.dists.nc_f_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -147,7 +147,7 @@
             The domain of the random variable is [0, +&#8734;].
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_f_dist.accuracy"></a><h5>
-<a name="id661167"></a>
+<a name="id908464"></a>
             <a class="link" href="nc_f_dist.html#math_toolkit.dist.dist_ref.dists.nc_f_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -155,7 +155,7 @@
             Beta Distribution</a>: refer to that distribution for accuracy data.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_f_dist.tests"></a><h5>
-<a name="id661207"></a>
+<a name="id908488"></a>
             <a class="link" href="nc_f_dist.html#math_toolkit.dist.dist_ref.dists.nc_f_dist.tests">Tests</a>
           </h5>
 <p>
@@ -164,7 +164,7 @@
             Math library statistical package</a> and its pbeta and dbeta functions.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_f_dist.implementation"></a><h5>
-<a name="id661245"></a>
+<a name="id908512"></a>
             <a class="link" href="nc_f_dist.html#math_toolkit.dist.dist_ref.dists.nc_f_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -407,8 +407,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_t_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_t_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/nc_t_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Noncentral T Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="nc_f_dist.html" title="Noncentral F Distribution">
@@ -85,7 +85,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/nc_t_pdf.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_t_dist.member_functions"></a><h5>
-<a name="id662409"></a>
+<a name="id909390"></a>
             <a class="link" href="nc_t_dist.html#math_toolkit.dist.dist_ref.dists.nc_t_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -111,7 +111,7 @@
             which this object was constructed.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_t_dist.non_member_accessors"></a><h5>
-<a name="id662603"></a>
+<a name="id909530"></a>
             <a class="link" href="nc_t_dist.html#math_toolkit.dist.dist_ref.dists.nc_t_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -131,7 +131,7 @@
             The domain of the random variable is [-&#8734;, +&#8734;].
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_t_dist.accuracy"></a><h5>
-<a name="id662775"></a>
+<a name="id909629"></a>
             <a class="link" href="nc_t_dist.html#math_toolkit.dist.dist_ref.dists.nc_t_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -141,7 +141,7 @@
             one shown will have <a class="link" href="../../../backgrounders/relative_error.html#zero_error">effectively zero error</a>.
           </p>
 <div class="table">
-<a name="id662815"></a><p class="title"><b>Table 15. Errors In CDF of the Noncentral T Distribution</b></p>
+<a name="id909652"></a><p class="title"><b>Table 15. Errors In CDF of the Noncentral T Distribution</b></p>
 <div class="table-contents"><table class="table" summary="Errors In CDF of the Noncentral T Distribution">
 <colgroup>
 <col>
@@ -255,7 +255,7 @@
             epsilon.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_t_dist.tests"></a><h5>
-<a name="id663009"></a>
+<a name="id909810"></a>
             <a class="link" href="nc_t_dist.html#math_toolkit.dist.dist_ref.dists.nc_t_dist.tests">Tests</a>
           </h5>
 <p>
@@ -270,7 +270,7 @@
             least 50 decimal places.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.nc_t_dist.implementation"></a><h5>
-<a name="id663051"></a>
+<a name="id909830"></a>
             <a class="link" href="nc_t_dist.html#math_toolkit.dist.dist_ref.dists.nc_t_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -351,8 +351,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/negative_binomial_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/negative_binomial_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/negative_binomial_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Negative Binomial Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="lognormal_dist.html" title="Log Normal Distribution">
@@ -123,7 +123,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/negative_binomial_pdf_2.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.related_distributions"></a><h5>
-<a name="id651123"></a>
+<a name="id899065"></a>
             <a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.related_distributions">Related
             Distributions</a>
           </h5>
@@ -200,12 +200,12 @@
 <p>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.member_functions"></a><h5>
-<a name="id651327"></a>
+<a name="id899175"></a>
             <a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.member_functions">Member
             Functions</a>
           </h5>
 <a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.construct"></a><h6>
-<a name="id651354"></a>
+<a name="id899189"></a>
             <a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.construct">Construct</a>
           </h6>
 <pre class="programlisting"><span class="identifier">negative_binomial_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">r</span><span class="special">,</span> <span class="identifier">RealType</span> <span class="identifier">p</span><span class="special">);</span>
@@ -221,7 +221,7 @@
             <span class="special">&lt;=</span> <span class="number">1</span></code>.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.accessors"></a><h6>
-<a name="id651509"></a>
+<a name="id899298"></a>
             <a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.accessors">Accessors</a>
           </h6>
 <pre class="programlisting"><span class="identifier">RealType</span> <span class="identifier">success_fraction</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span> <span class="comment">// successes / trials (0 &lt;= p &lt;= 1)
@@ -237,7 +237,7 @@
             was constructed.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.lower_bound_on_parameter_p"></a><h6>
-<a name="id651635"></a>
+<a name="id899383"></a>
             <a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.lower_bound_on_parameter_p">Lower
             Bound on Parameter p</a>
           </h6>
@@ -298,7 +298,7 @@
             vol. 48, no3, 605-621</a>.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.upper_bound_on_parameter_p"></a><h6>
-<a name="id651999"></a>
+<a name="id899647"></a>
             <a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.upper_bound_on_parameter_p">Upper
             Bound on Parameter p</a>
           </h6>
@@ -358,7 +358,7 @@
             vol. 48, no3, 605-621</a>.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.estimating_number_of_trials_to_ensure_at_least_a_certain_number_of_failures"></a><h6>
-<a name="id652360"></a>
+<a name="id899907"></a>
             <a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.estimating_number_of_trials_to_ensure_at_least_a_certain_number_of_failures">Estimating
             Number of Trials to Ensure at Least a Certain Number of Failures</a>
           </h6>
@@ -409,7 +409,7 @@
             probability of observing k failures or fewer.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.estimating_number_of_trials_to_ensure_a_maximum_number_of_failures_or_less"></a><h6>
-<a name="id652667"></a>
+<a name="id900128"></a>
             <a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.estimating_number_of_trials_to_ensure_a_maximum_number_of_failures_or_less">Estimating
             Number of Trials to Ensure a Maximum Number of Failures or Less</a>
           </h6>
@@ -457,7 +457,7 @@
             probability of observing more than k failures.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.non_member_accessors"></a><h5>
-<a name="id652984"></a>
+<a name="id900356"></a>
             <a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -478,7 +478,7 @@
             in the context of this distribution:
           </p>
 <div class="table">
-<a name="id653148"></a><p class="title"><b>Table 12. Meaning of the non-member accessors.</b></p>
+<a name="id900450"></a><p class="title"><b>Table 12. Meaning of the non-member accessors.</b></p>
 <div class="table-contents"><table class="table" summary="Meaning of the non-member accessors.">
 <colgroup>
 <col>
@@ -603,7 +603,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.accuracy"></a><h5>
-<a name="id653706"></a>
+<a name="id900861"></a>
             <a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -613,7 +613,7 @@
             please refer to these functions for information on accuracy.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.negative_binomial_dist.implementation"></a><h5>
-<a name="id653756"></a>
+<a name="id900888"></a>
             <a class="link" href="negative_binomial_dist.html#math_toolkit.dist.dist_ref.dists.negative_binomial_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -894,8 +894,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/normal_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/normal_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/normal_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Normal (Gaussian) Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="nc_t_dist.html" title="Noncentral T Distribution">
@@ -79,7 +79,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/normal_pdf.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.normal_dist.member_functions"></a><h5>
-<a name="id664056"></a>
+<a name="id911876"></a>
             <a class="link" href="normal_dist.html#math_toolkit.dist.dist_ref.dists.normal_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -109,7 +109,7 @@
             be used generically).
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.normal_dist.non_member_accessors"></a><h5>
-<a name="id664330"></a>
+<a name="id912071"></a>
             <a class="link" href="normal_dist.html#math_toolkit.dist.dist_ref.dists.normal_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -131,7 +131,7 @@
             and complement cdf -&#8734; = 1 and +&#8734; = 0, if RealType permits.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.normal_dist.accuracy"></a><h5>
-<a name="id664507"></a>
+<a name="id912168"></a>
             <a class="link" href="normal_dist.html#math_toolkit.dist.dist_ref.dists.normal_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -139,7 +139,7 @@
             function</a>, and as such should have very low error rates.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.normal_dist.implementation"></a><h5>
-<a name="id664547"></a>
+<a name="id912194"></a>
             <a class="link" href="normal_dist.html#math_toolkit.dist.dist_ref.dists.normal_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -289,8 +289,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/pareto.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/pareto.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/pareto.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Pareto Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="normal_dist.html" title="Normal (Gaussian) Distribution">
@@ -33,9 +33,9 @@
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">distributions</span><span class="special">/</span><span class="identifier">pareto</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></pre>
 <p>
           </p>
-<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
-
-<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">RealType</span> <span class="special">=</span> <span class="keyword">double</span><span class="special">,</span>
           <span class="keyword">class</span> <a class="link" href="../../../policy.html" title="Policies">Policy</a> <span class="special">=</span> <a class="link" href="../../../policy/pol_ref/pol_ref_ref.html" title="Policy Class Reference">policies::policy&lt;&gt;</a> <span class="special">&gt;</span>
 <span class="keyword">class</span> <span class="identifier">pareto_distribution</span><span class="special">;</span>
 
@@ -47,9 +47,9 @@
 <span class="keyword">public</span><span class="special">:</span>
    <span class="keyword">typedef</span> <span class="identifier">RealType</span> <span class="identifier">value_type</span><span class="special">;</span>
    <span class="comment">// Constructor:
-</span> <span class="identifier">pareto_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">location</span> <span class="special">=</span> <span class="number">1</span><span class="special">,</span> <span class="identifier">RealType</span> <span class="identifier">shape</span> <span class="special">=</span> <span class="number">1</span><span class="special">)</span>
+</span> <span class="identifier">pareto_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">scale</span> <span class="special">=</span> <span class="number">1</span><span class="special">,</span> <span class="identifier">RealType</span> <span class="identifier">shape</span> <span class="special">=</span> <span class="number">1</span><span class="special">)</span>
    <span class="comment">// Accessors:
-</span> <span class="identifier">RealType</span> <span class="identifier">location</span><span class="special">()</span><span class="keyword">const</span><span class="special">;</span>
+</span> <span class="identifier">RealType</span> <span class="identifier">scale</span><span class="special">()</span><span class="keyword">const</span><span class="special">;</span>
    <span class="identifier">RealType</span> <span class="identifier">shape</span><span class="special">()</span><span class="keyword">const</span><span class="special">;</span>
 <span class="special">};</span>
 
@@ -64,16 +64,17 @@
             f(x; &#945;, &#946;) = &#945;&#946;<sup>&#945;</sup> / x<sup>&#945;+ 1</sup>
           </p>
 <p>
- For shape parameter &#945; &gt; 0, and location parameter &#946; &gt; 0, and &#945; &gt; 0.
+ For shape parameter &#945; &gt; 0, and scale parameter &#946; &gt; 0. If x &lt; &#946;, the
+ pdf is zero.
           </p>
 <p>
- The <a href="http://mathworld.wolfram.com/paretoDistribution.html" target="_top">Pareto
+ The <a href="http://mathworld.wolfram.com/ParetoDistribution.html" target="_top">Pareto
             distribution</a> often describes the larger compared to the smaller.
             A classic example is that 80% of the wealth is owned by 20% of the population.
           </p>
 <p>
- The following graph illustrates how the PDF varies with the location
- parameter &#946;:
+ The following graph illustrates how the PDF varies with the scale parameter
+ &#946;:
           </p>
 <p>
             <span class="inlinemediaobject"><img src="../../../../../graphs/pareto_pdf1.png" align="middle"></span>
@@ -86,16 +87,16 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/pareto_pdf2.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.pareto.related_distributions"></a><h5>
-<a name="id665570"></a>
+<a name="id912966"></a>
             <a class="link" href="pareto.html#math_toolkit.dist.dist_ref.dists.pareto.related_distributions">Related
             distributions</a>
           </h5>
 <a name="math_toolkit.dist.dist_ref.dists.pareto.member_functions"></a><h5>
-<a name="id665595"></a>
+<a name="id912984"></a>
             <a class="link" href="pareto.html#math_toolkit.dist.dist_ref.dists.pareto.member_functions">Member
             Functions</a>
           </h5>
-<pre class="programlisting"><span class="identifier">pareto_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">location</span> <span class="special">=</span> <span class="number">1</span><span class="special">,</span> <span class="identifier">RealType</span> <span class="identifier">shape</span> <span class="special">=</span> <span class="number">1</span><span class="special">);</span>
+<pre class="programlisting"><span class="identifier">pareto_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">scale</span> <span class="special">=</span> <span class="number">1</span><span class="special">,</span> <span class="identifier">RealType</span> <span class="identifier">shape</span> <span class="special">=</span> <span class="number">1</span><span class="special">);</span>
 </pre>
 <p>
             Constructs a <a href="http://en.wikipedia.org/wiki/pareto_distribution" target="_top">pareto
@@ -106,10 +107,10 @@
             Requires that the <span class="emphasis"><em>shape</em></span> and <span class="emphasis"><em>scale</em></span>
             parameters are both greater than zero, otherwise calls <a class="link" href="../../../main_overview/error_handling.html#domain_error">domain_error</a>.
           </p>
-<pre class="programlisting"><span class="identifier">RealType</span> <span class="identifier">location</span><span class="special">()</span><span class="keyword">const</span><span class="special">;</span>
+<pre class="programlisting"><span class="identifier">RealType</span> <span class="identifier">scale</span><span class="special">()</span><span class="keyword">const</span><span class="special">;</span>
 </pre>
 <p>
- Returns the <span class="emphasis"><em>location</em></span> parameter of this distribution.
+ Returns the <span class="emphasis"><em>scale</em></span> parameter of this distribution.
           </p>
 <pre class="programlisting"><span class="identifier">RealType</span> <span class="identifier">shape</span><span class="special">()</span><span class="keyword">const</span><span class="special">;</span>
 </pre>
@@ -117,7 +118,7 @@
             Returns the <span class="emphasis"><em>shape</em></span> parameter of this distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.pareto.non_member_accessors"></a><h5>
-<a name="id665825"></a>
+<a name="id913152"></a>
             <a class="link" href="pareto.html#math_toolkit.dist.dist_ref.dists.pareto.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -134,25 +135,28 @@
             <a class="link" href="../nmp.html#math.dist.range">range</a> and <a class="link" href="../nmp.html#math.dist.support">support</a>.
           </p>
 <p>
- The supported domain of the random variable is [location, &#8734;].
+ The supported domain of the random variable is [scale, &#8734;].
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.pareto.accuracy"></a><h5>
-<a name="id665997"></a>
+<a name="id913252"></a>
             <a class="link" href="pareto.html#math_toolkit.dist.dist_ref.dists.pareto.accuracy">Accuracy</a>
           </h5>
 <p>
- The pareto distribution is implemented in terms of the standard library
- <code class="computeroutput"><span class="identifier">exp</span></code> functions plus <a class="link" href="../../../special/powers/expm1.html" title="expm1">expm1</a> and as such
- should have very low error rates except when probability is very close
- to unity.
+ The Pareto distribution is implemented in terms of the standard library
+ <code class="computeroutput"><span class="identifier">exp</span></code> functions plus <a class="link" href="../../../special/powers/expm1.html" title="expm1">expm1</a> and so should
+ have very small errors, usually only a few epsilon.
+ </p>
+<p>
+ If probability is near to unity (or the complement of a probability near
+ zero) see also <a class="link" href="../../stat_tut/overview/complements.html#why_complements">why complements?</a>.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.pareto.implementation"></a><h5>
-<a name="id666051"></a>
+<a name="id913289"></a>
             <a class="link" href="pareto.html#math_toolkit.dist.dist_ref.dists.pareto.implementation">Implementation</a>
           </h5>
 <p>
             In the following table &#945; is the shape parameter of the distribution, and
- &#946; is its location parameter, <span class="emphasis"><em>x</em></span> is the random variate,
+ &#946; is its scale parameter, <span class="emphasis"><em>x</em></span> is the random variate,
             <span class="emphasis"><em>p</em></span> is the probability and its complement <span class="emphasis"><em>q
             = 1-p</em></span>.
           </p>
@@ -218,7 +222,7 @@
                   </td>
 <td>
                   <p>
- Using the relation: x = &#945; / (1 - p)<sup>1/&#946;</sup>
+ Using the relation: x = &#946; / (1 - p)<sup>1/&#945;</sup>
                   </p>
                   </td>
 </tr>
@@ -230,7 +234,7 @@
                   </td>
 <td>
                   <p>
- Using the relation: x = &#945; / (q)<sup>1/&#946;</sup>
+ Using the relation: x = &#946; / (q)<sup>1/&#945;</sup>
                   </p>
                   </td>
 </tr>
@@ -278,7 +282,7 @@
                   </td>
 <td>
                   <p>
- Refer to <a href="http://mathworld.wolfram.com/paretoDistribution.html" target="_top">Weisstein,
+ Refer to <a href="http://mathworld.wolfram.com/ParetoDistribution.html" target="_top">Weisstein,
                     Eric W. "Pareto Distribution." From MathWorld--A Wolfram
                     Web Resource.</a>
                   </p>
@@ -292,7 +296,7 @@
                   </td>
 <td>
                   <p>
- Refer to <a href="http://mathworld.wolfram.com/paretoDistribution.html" target="_top">Weisstein,
+ Refer to <a href="http://mathworld.wolfram.com/ParetoDistribution.html" target="_top">Weisstein,
                     Eric W. "Pareto Distribution." From MathWorld--A Wolfram
                     Web Resource.</a>
                   </p>
@@ -306,7 +310,7 @@
                   </td>
 <td>
                   <p>
- Refer to <a href="http://mathworld.wolfram.com/paretoDistribution.html" target="_top">Weisstein,
+ Refer to <a href="http://mathworld.wolfram.com/ParetoDistribution.html" target="_top">Weisstein,
                     Eric W. "pareto Distribution." From MathWorld--A Wolfram
                     Web Resource.</a>
                   </p>
@@ -315,7 +319,7 @@
 </tbody>
 </table></div>
 <a name="math_toolkit.dist.dist_ref.dists.pareto.references"></a><h5>
-<a name="id666407"></a>
+<a name="id913601"></a>
             <a class="link" href="pareto.html#math_toolkit.dist.dist_ref.dists.pareto.references">References</a>
           </h5>
 <div class="itemizedlist"><ul type="disc">
@@ -324,12 +328,18 @@
 <li><a href="http://mathworld.wolfram.com/paretoDistribution.html" target="_top">Weisstein,
               Eric W. "Pareto Distribution." From MathWorld--A Wolfram
               Web Resource.</a></li>
+<li>
+ Handbook of Statistical Distributions with Applications, K Krishnamoorthy,
+ ISBN 1-58488-635-8, Chapter 23, pp 257 - 267. (Note the meaning of
+ a and b is reversed in Wolfram and Krishnamoorthy).
+ </li>
 </ul></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/poisson_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/poisson_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/poisson_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Poisson Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="pareto.html" title="Pareto Distribution">
@@ -122,7 +122,7 @@
 <p>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.poisson_dist.member_functions"></a><h5>
-<a name="id667162"></a>
+<a name="id914123"></a>
             <a class="link" href="poisson_dist.html#math_toolkit.dist.dist_ref.dists.poisson_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -137,7 +137,7 @@
             Returns the <span class="emphasis"><em>mean</em></span> of this distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.poisson_dist.non_member_accessors"></a><h5>
-<a name="id667286"></a>
+<a name="id914212"></a>
             <a class="link" href="poisson_dist.html#math_toolkit.dist.dist_ref.dists.poisson_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -157,7 +157,7 @@
             The domain of the random variable is [0, &#8734;].
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.poisson_dist.accuracy"></a><h5>
-<a name="id667455"></a>
+<a name="id914309"></a>
             <a class="link" href="poisson_dist.html#math_toolkit.dist.dist_ref.dists.poisson_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -171,7 +171,7 @@
             using an iterative method with a lower tolerance to avoid excessive computation.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.poisson_dist.implementation"></a><h5>
-<a name="id667504"></a>
+<a name="id914338"></a>
             <a class="link" href="poisson_dist.html#math_toolkit.dist.dist_ref.dists.poisson_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -326,8 +326,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/rayleigh.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/rayleigh.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/rayleigh.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Rayleigh Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="poisson_dist.html" title="Poisson Distribution">
@@ -86,7 +86,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/rayleigh_cdf.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.rayleigh.related_distributions"></a><h5>
-<a name="id668443"></a>
+<a name="id915045"></a>
             <a class="link" href="rayleigh.html#math_toolkit.dist.dist_ref.dists.rayleigh.related_distributions">Related
             distributions</a>
           </h5>
@@ -102,7 +102,7 @@
             distribution</a>.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.rayleigh.member_functions"></a><h5>
-<a name="id668519"></a>
+<a name="id915096"></a>
             <a class="link" href="rayleigh.html#math_toolkit.dist.dist_ref.dists.rayleigh.member_functions">Member
             Functions</a>
           </h5>
@@ -121,7 +121,7 @@
             Returns the <span class="emphasis"><em>sigma</em></span> parameter of this distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.rayleigh.non_member_accessors"></a><h5>
-<a name="id668666"></a>
+<a name="id915200"></a>
             <a class="link" href="rayleigh.html#math_toolkit.dist.dist_ref.dists.rayleigh.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -141,7 +141,7 @@
             The domain of the random variable is [0, max_value].
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.rayleigh.accuracy"></a><h5>
-<a name="id668836"></a>
+<a name="id915299"></a>
             <a class="link" href="rayleigh.html#math_toolkit.dist.dist_ref.dists.rayleigh.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -151,7 +151,7 @@
             using NTL RR type with 150-bit accuracy, about 50 decimal digits.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.rayleigh.implementation"></a><h5>
-<a name="id668893"></a>
+<a name="id915333"></a>
             <a class="link" href="rayleigh.html#math_toolkit.dist.dist_ref.dists.rayleigh.implementation">Implementation</a>
           </h5>
 <p>
@@ -320,7 +320,7 @@
 </tbody>
 </table></div>
 <a name="math_toolkit.dist.dist_ref.dists.rayleigh.references"></a><h5>
-<a name="id669282"></a>
+<a name="id916643"></a>
             <a class="link" href="rayleigh.html#math_toolkit.dist.dist_ref.dists.rayleigh.references">References</a>
           </h5>
 <div class="itemizedlist"><ul type="disc">
@@ -332,8 +332,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/students_t_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/students_t_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/students_t_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Students t Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="rayleigh.html" title="Rayleigh Distribution">
@@ -97,7 +97,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/students_t_pdf.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.students_t_dist.member_functions"></a><h5>
-<a name="id670079"></a>
+<a name="id917217"></a>
             <a class="link" href="students_t_dist.html#math_toolkit.dist.dist_ref.dists.students_t_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -174,7 +174,7 @@
             Engineering Statistics Handbook</a>.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.students_t_dist.non_member_accessors"></a><h5>
-<a name="id670465"></a>
+<a name="id917502"></a>
             <a class="link" href="students_t_dist.html#math_toolkit.dist.dist_ref.dists.students_t_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -194,7 +194,7 @@
             The domain of the random variable is [-&#8734;, +&#8734;].
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.students_t_dist.examples"></a><h5>
-<a name="id670634"></a>
+<a name="id917602"></a>
             <a class="link" href="students_t_dist.html#math_toolkit.dist.dist_ref.dists.students_t_dist.examples">Examples</a>
           </h5>
 <p>
@@ -202,7 +202,7 @@
             are available illustrating the use of the Student's t distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.students_t_dist.accuracy"></a><h5>
-<a name="id670675"></a>
+<a name="id917628"></a>
             <a class="link" href="students_t_dist.html#math_toolkit.dist.dist_ref.dists.students_t_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -211,7 +211,7 @@
             inverses</a>, refer to accuracy data on those functions for more information.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.students_t_dist.implementation"></a><h5>
-<a name="id670724"></a>
+<a name="id917659"></a>
             <a class="link" href="students_t_dist.html#math_toolkit.dist.dist_ref.dists.students_t_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -408,8 +408,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/triangular_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/triangular_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/triangular_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Triangular Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="students_t_dist.html" title="Students t Distribution">
@@ -128,7 +128,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/triangular_cdf.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.triangular_dist.member_functions"></a><h5>
-<a name="id672066"></a>
+<a name="id918669"></a>
             <a class="link" href="triangular_dist.html#math_toolkit.dist.dist_ref.dists.triangular_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -163,7 +163,7 @@
             (default+1).
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.triangular_dist.non_member_accessors"></a><h5>
-<a name="id672371"></a>
+<a name="id920622"></a>
             <a class="link" href="triangular_dist.html#math_toolkit.dist.dist_ref.dists.triangular_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -184,7 +184,7 @@
             range is lower &lt;= x &lt;= upper.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.triangular_dist.accuracy"></a><h5>
-<a name="id672542"></a>
+<a name="id920721"></a>
             <a class="link" href="triangular_dist.html#math_toolkit.dist.dist_ref.dists.triangular_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -193,7 +193,7 @@
             with arguments nearing the extremes of zero and unity.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.triangular_dist.implementation"></a><h5>
-<a name="id672575"></a>
+<a name="id920743"></a>
             <a class="link" href="triangular_dist.html#math_toolkit.dist.dist_ref.dists.triangular_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -378,7 +378,7 @@
             Calculate and plot probability distributions</a>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.triangular_dist.references"></a><h5>
-<a name="id672965"></a>
+<a name="id921063"></a>
             <a class="link" href="triangular_dist.html#math_toolkit.dist.dist_ref.dists.triangular_dist.references">References</a>
           </h5>
 <div class="itemizedlist"><ul type="disc">
@@ -404,8 +404,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/uniform_dist.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/uniform_dist.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/uniform_dist.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Uniform Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="weibull.html" title="Weibull Distribution">
@@ -117,7 +117,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/uniform_cdf.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.uniform_dist.member_functions"></a><h5>
-<a name="id675529"></a>
+<a name="id924556"></a>
             <a class="link" href="uniform_dist.html#math_toolkit.dist.dist_ref.dists.uniform_dist.member_functions">Member
             Functions</a>
           </h5>
@@ -144,7 +144,7 @@
             Returns the <span class="emphasis"><em>upper</em></span> parameter of this distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.uniform_dist.non_member_accessors"></a><h5>
-<a name="id675761"></a>
+<a name="id924722"></a>
             <a class="link" href="uniform_dist.html#math_toolkit.dist.dist_ref.dists.uniform_dist.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -165,7 +165,7 @@
             range is only <span class="emphasis"><em>lower</em></span> &lt;= x &lt;= <span class="emphasis"><em>upper</em></span>.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.uniform_dist.accuracy"></a><h5>
-<a name="id675940"></a>
+<a name="id924826"></a>
             <a class="link" href="uniform_dist.html#math_toolkit.dist.dist_ref.dists.uniform_dist.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -173,7 +173,7 @@
             and so should have errors within an epsilon or two.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.uniform_dist.implementation"></a><h5>
-<a name="id675970"></a>
+<a name="id924845"></a>
             <a class="link" href="uniform_dist.html#math_toolkit.dist.dist_ref.dists.uniform_dist.implementation">Implementation</a>
           </h5>
 <p>
@@ -337,7 +337,7 @@
 </tbody>
 </table></div>
 <a name="math_toolkit.dist.dist_ref.dists.uniform_dist.references"></a><h5>
-<a name="id676279"></a>
+<a name="id925109"></a>
             <a class="link" href="uniform_dist.html#math_toolkit.dist.dist_ref.dists.uniform_dist.references">References</a>
           </h5>
 <div class="itemizedlist"><ul type="disc">
@@ -351,8 +351,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/weibull.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/weibull.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/dists/weibull.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Weibull Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dists.html" title="Distributions">
 <link rel="prev" href="triangular_dist.html" title="Triangular Distribution">
@@ -100,7 +100,7 @@
             <span class="inlinemediaobject"><img src="../../../../../graphs/weibull_pdf2.png" align="middle"></span>
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.weibull.related_distributions"></a><h5>
-<a name="id673755"></a>
+<a name="id921625"></a>
             <a class="link" href="weibull.html#math_toolkit.dist.dist_ref.dists.weibull.related_distributions">Related
             distributions</a>
           </h5>
@@ -114,7 +114,7 @@
             Distributions, Theory and Applications Samuel Kotz &amp; Saralees Nadarajah</a>.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.weibull.member_functions"></a><h5>
-<a name="id673823"></a>
+<a name="id921667"></a>
             <a class="link" href="weibull.html#math_toolkit.dist.dist_ref.dists.weibull.member_functions">Member
             Functions</a>
           </h5>
@@ -140,7 +140,7 @@
             Returns the <span class="emphasis"><em>scale</em></span> parameter of this distribution.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.weibull.non_member_accessors"></a><h5>
-<a name="id674042"></a>
+<a name="id921825"></a>
             <a class="link" href="weibull.html#math_toolkit.dist.dist_ref.dists.weibull.non_member_accessors">Non-member
             Accessors</a>
           </h5>
@@ -160,7 +160,7 @@
             The domain of the random variable is [0, &#8734;].
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.weibull.accuracy"></a><h5>
-<a name="id674214"></a>
+<a name="id921925"></a>
             <a class="link" href="weibull.html#math_toolkit.dist.dist_ref.dists.weibull.accuracy">Accuracy</a>
           </h5>
 <p>
@@ -170,7 +170,7 @@
             as such should have very low error rates.
           </p>
 <a name="math_toolkit.dist.dist_ref.dists.weibull.implementation"></a><h5>
-<a name="id674286"></a>
+<a name="id921966"></a>
             <a class="link" href="weibull.html#math_toolkit.dist.dist_ref.dists.weibull.implementation">Implementation</a>
           </h5>
 <p>
@@ -337,7 +337,7 @@
 </tbody>
 </table></div>
 <a name="math_toolkit.dist.dist_ref.dists.weibull.references"></a><h5>
-<a name="id674671"></a>
+<a name="id922279"></a>
             <a class="link" href="weibull.html#math_toolkit.dist.dist_ref.dists.weibull.references">References</a>
           </h5>
 <div class="itemizedlist"><ul type="disc">
@@ -351,8 +351,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/nmp.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/nmp.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/dist_ref/nmp.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Non-Member Properties</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../dist_ref.html" title="Statistical Distributions Reference">
 <link rel="prev" href="../dist_ref.html" title="Statistical Distributions Reference">
@@ -37,7 +37,7 @@
           the function you want if you already know its name.
         </p>
 <a name="function_index"></a><a name="math_toolkit.dist.dist_ref.nmp.function_index"></a><h5>
-<a name="id623060"></a>
+<a name="id866962"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.function_index">Function
           Index</a>
         </h5>
@@ -93,7 +93,7 @@
           </li>
 </ul></div>
 <a name="concept_index"></a><a name="math_toolkit.dist.dist_ref.nmp.conceptual_index"></a><h5>
-<a name="id623318"></a>
+<a name="id867125"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.conceptual_index">Conceptual
           Index</a>
         </h5>
@@ -174,7 +174,7 @@
           </li>
 </ul></div>
 <a name="math.dist.cdf"></a><a name="math_toolkit.dist.dist_ref.nmp.cumulative_distribution_function"></a><h5>
-<a name="id623674"></a>
+<a name="id867369"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.cumulative_distribution_function">Cumulative
           Distribution Function</a>
         </h5>
@@ -198,7 +198,7 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/cdf.png" alt="cdf"></span>
         </p>
 <a name="math.dist.ccdf"></a><a name="math_toolkit.dist.dist_ref.nmp.complement_of_the_cumulative_distribution_function"></a><h5>
-<a name="id623921"></a>
+<a name="id867539"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.complement_of_the_cumulative_distribution_function">Complement
           of the Cumulative Distribution Function</a>
         </h5>
@@ -235,11 +235,11 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/survival.png" alt="survival"></span>
         </p>
 <p>
- See <a class="link" href="../stat_tut/overview.html#why_complements">why complements?</a> for why the
+ See <a class="link" href="../stat_tut/overview/complements.html#why_complements">why complements?</a> for why the
           complement is useful and when it should be used.
         </p>
 <a name="math.dist.hazard"></a><a name="math_toolkit.dist.dist_ref.nmp.hazard_function"></a><h5>
-<a name="id624337"></a>
+<a name="id867828"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.hazard_function">Hazard Function</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Policies">Policy</a><span class="special">&gt;</span>
@@ -267,7 +267,7 @@
           </p></td></tr>
 </table></div>
 <a name="math.dist.chf"></a><a name="math_toolkit.dist.dist_ref.nmp.cumulative_hazard_function"></a><h5>
-<a name="id624590"></a>
+<a name="id868011"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.cumulative_hazard_function">Cumulative
           Hazard Function</a>
         </h5>
@@ -295,7 +295,7 @@
           </p></td></tr>
 </table></div>
 <a name="math.dist.mean"></a><a name="math_toolkit.dist.dist_ref.nmp.mean"></a><h5>
-<a name="id624845"></a>
+<a name="id868193"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.mean">mean</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Policies">Policy</a><span class="special">&gt;</span>
@@ -310,7 +310,7 @@
           distribution).
         </p>
 <a name="math.dist.median"></a><a name="math_toolkit.dist.dist_ref.nmp.median"></a><h5>
-<a name="id625017"></a>
+<a name="id868311"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.median">median</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Policies">Policy</a><span class="special">&gt;</span>
@@ -320,7 +320,7 @@
           Returns the median of the distribution <span class="emphasis"><em>dist</em></span>.
         </p>
 <a name="math.dist.mode"></a><a name="math_toolkit.dist.dist_ref.nmp.mode"></a><h5>
-<a name="id625175"></a>
+<a name="id868420"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.mode">mode</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <a class="link" href="../../policy.html" title="Policies">Policy</a><span class="special">&gt;</span>
@@ -334,7 +334,7 @@
           if the distribution does not have a defined mode.
         </p>
 <a name="math.dist.pdf"></a><a name="math_toolkit.dist.dist_ref.nmp.probability_density_function"></a><h5>
-<a name="id625339"></a>
+<a name="id868535"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.probability_density_function">Probability
           Density Function</a>
         </h5>
@@ -363,7 +363,7 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/pdf.png" alt="pdf"></span>
         </p>
 <a name="math.dist.range"></a><a name="math_toolkit.dist.dist_ref.nmp.range"></a><h5>
-<a name="id625583"></a>
+<a name="id868736"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.range">range</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Policies">Policy</a><span class="special">&gt;</span>
@@ -373,7 +373,7 @@
           Returns the valid range of the random variable over distribution <span class="emphasis"><em>dist</em></span>.
         </p>
 <a name="math.dist.quantile"></a><a name="math_toolkit.dist.dist_ref.nmp.quantile"></a><h5>
-<a name="id625778"></a>
+<a name="id868871"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.quantile">Quantile</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Policies">Policy</a><span class="special">&gt;</span>
@@ -402,7 +402,7 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/quantile.png" alt="quantile"></span>
         </p>
 <a name="math.dist.quantile_c"></a><a name="math_toolkit.dist.dist_ref.nmp.quantile_from_the_complement_of_the_probability_"></a><h5>
-<a name="id626095"></a>
+<a name="id869095"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.quantile_from_the_complement_of_the_probability_">Quantile
           from the complement of the probability.</a>
         </h5>
@@ -429,7 +429,7 @@
           where <span class="emphasis"><em>q</em></span> is complement of the probability.
         </p>
 <p>
- <a class="link" href="../stat_tut/overview.html#why_complements">Why complements?</a>
+ <a class="link" href="../stat_tut/overview/complements.html#why_complements">Why complements?</a>
         </p>
 <p>
           This function is also called the inverse survival function, and is the
@@ -448,7 +448,7 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/survival_inv.png" alt="survival_inv"></span>
         </p>
 <a name="math.dist.sd"></a><a name="math_toolkit.dist.dist_ref.nmp.standard_deviation"></a><h5>
-<a name="id626573"></a>
+<a name="id869435"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.standard_deviation">Standard
           Deviation</a>
         </h5>
@@ -463,7 +463,7 @@
           if the distribution does not have a defined standard deviation.
         </p>
 <a name="math.dist.support"></a><a name="math_toolkit.dist.dist_ref.nmp.support"></a><h5>
-<a name="id626749"></a>
+<a name="id869555"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.support">support</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Policies">Policy</a><span class="special">&gt;</span>
@@ -480,7 +480,7 @@
           where the pdf is zero, and the cdf zero or unity.
         </p>
 <a name="math.dist.variance"></a><a name="math_toolkit.dist.dist_ref.nmp.variance"></a><h5>
-<a name="id626961"></a>
+<a name="id869699"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.variance">Variance</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Policies">Policy</a><span class="special">&gt;</span>
@@ -494,7 +494,7 @@
           if the distribution does not have a defined variance.
         </p>
 <a name="math.dist.skewness"></a><a name="math_toolkit.dist.dist_ref.nmp.skewness"></a><h5>
-<a name="id627134"></a>
+<a name="id869818"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.skewness">Skewness</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Policies">Policy</a><span class="special">&gt;</span>
@@ -508,7 +508,7 @@
           if the distribution does not have a defined skewness.
         </p>
 <a name="math.dist.kurtosis"></a><a name="math_toolkit.dist.dist_ref.nmp.kurtosis"></a><h5>
-<a name="id627308"></a>
+<a name="id869937"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.kurtosis">Kurtosis</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">RealType</span><span class="special">,</span> <span class="keyword">class</span> <a class="link" href="../../policy.html" title="Policies">Policy</a><span class="special">&gt;</span>
@@ -550,7 +550,7 @@
           'Proper' kurtosis can have a value from zero to + infinity.
         </p>
 <a name="math.dist.kurtosis_excess"></a><a name="math_toolkit.dist.dist_ref.nmp.kurtosis_excess"></a><h5>
-<a name="id627606"></a>
+<a name="id870145"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.kurtosis_excess">Kurtosis
           excess</a>
         </h5>
@@ -585,7 +585,7 @@
           The kurtosis excess of a normal distribution is zero.
         </p>
 <a name="cdfPQ"></a><a name="math_toolkit.dist.dist_ref.nmp.p_and_q"></a><h5>
-<a name="id627866"></a>
+<a name="id870329"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.p_and_q">P and Q</a>
         </h5>
 <p>
@@ -595,7 +595,7 @@
           returned by these functions.
         </p>
 <a name="percent"></a><a name="math_toolkit.dist.dist_ref.nmp.percent_point_function"></a><h5>
-<a name="id627921"></a>
+<a name="id870359"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.percent_point_function">Percent
           Point Function</a>
         </h5>
@@ -604,7 +604,7 @@
           the <a class="link" href="nmp.html#math.dist.quantile">Quantile</a>.
         </p>
 <a name="cdf_inv"></a><a name="math_toolkit.dist.dist_ref.nmp.inverse_cdf_function_"></a><h5>
-<a name="id627965"></a>
+<a name="id870385"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.inverse_cdf_function_">Inverse
           CDF Function.</a>
         </h5>
@@ -613,7 +613,7 @@
           <a class="link" href="nmp.html#math.dist.quantile">Quantile</a>.
         </p>
 <a name="survival_inv"></a><a name="math_toolkit.dist.dist_ref.nmp.inverse_survival_function_"></a><h5>
-<a name="id628010"></a>
+<a name="id870412"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.inverse_survival_function_">Inverse
           Survival Function.</a>
         </h5>
@@ -621,7 +621,7 @@
           The inverse of the survival function, is the same as computing the <a class="link" href="nmp.html#math.dist.quantile_c">quantile from the complement of the probability</a>.
         </p>
 <a name="pmf"></a><a name="math_toolkit.dist.dist_ref.nmp.probability_mass_function"></a><h5>
-<a name="id628056"></a>
+<a name="id870442"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.probability_mass_function">Probability
           Mass Function</a>
         </h5>
@@ -635,7 +635,7 @@
           applies to continuous distributions.
         </p>
 <a name="lower_critical"></a><a name="math_toolkit.dist.dist_ref.nmp.lower_critical_value_"></a><h5>
-<a name="id628115"></a>
+<a name="id870481"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.lower_critical_value_">Lower
           Critical Value.</a>
         </h5>
@@ -645,7 +645,7 @@
           the <a class="link" href="nmp.html#math.dist.quantile">Quantile</a>.
         </p>
 <a name="upper_critical"></a><a name="math_toolkit.dist.dist_ref.nmp.upper_critical_value_"></a><h5>
-<a name="id628160"></a>
+<a name="id870506"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.upper_critical_value_">Upper
           Critical Value.</a>
         </h5>
@@ -656,7 +656,7 @@
           complement of the probability</a>.
         </p>
 <a name="survival"></a><a name="math_toolkit.dist.dist_ref.nmp.survival_function"></a><h5>
-<a name="id628208"></a>
+<a name="id870532"></a>
           <a class="link" href="nmp.html#math_toolkit.dist.dist_ref.nmp.survival_function">Survival
           Function</a>
         </h5>
@@ -667,8 +667,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/future.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/future.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/future.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Extras/Future Directions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../dist.html" title="Statistical Distributions and Functions">
 <link rel="prev" href="dist_ref/dist_algorithms.html" title="Distribution Algorithms">
@@ -27,7 +27,7 @@
 <a name="math_toolkit.dist.future"></a><a class="link" href="future.html" title="Extras/Future Directions"> Extras/Future Directions</a>
 </h3></div></div></div>
 <a name="math_toolkit.dist.future.adding_additional_location_and_scale_parameters"></a><h5>
-<a name="id677837"></a>
+<a name="id926195"></a>
         <a class="link" href="future.html#math_toolkit.dist.future.adding_additional_location_and_scale_parameters">Adding
         Additional Location and Scale Parameters</a>
       </h5>
@@ -55,7 +55,7 @@
         functions.
       </p>
 <a name="math_toolkit.dist.future.an__quot_any_distribution_quot__class"></a><h5>
-<a name="id678064"></a>
+<a name="id926360"></a>
         <a class="link" href="future.html#math_toolkit.dist.future.an__quot_any_distribution_quot__class">An
         "any_distribution" class</a>
       </h5>
@@ -84,7 +84,7 @@
         use case: this needs more investigation.
       </p>
 <a name="math_toolkit.dist.future.higher_level_hypothesis_tests"></a><h5>
-<a name="id678356"></a>
+<a name="id926569"></a>
         <a class="link" href="future.html#math_toolkit.dist.future.higher_level_hypothesis_tests">Higher
         Level Hypothesis Tests</a>
       </h5>
@@ -104,7 +104,7 @@
         <span class="emphasis"><em>expected_mean</em></span>.
       </p>
 <a name="math_toolkit.dist.future.integration_with_statistical_accumulators"></a><h5>
-<a name="id678587"></a>
+<a name="id926742"></a>
         <a class="link" href="future.html#math_toolkit.dist.future.integration_with_statistical_accumulators">Integration
         With Statistical Accumulators</a>
       </h5>
@@ -126,8 +126,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,11 +3,11 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Statistical Distributions Tutorial</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../dist.html" title="Statistical Distributions and Functions">
 <link rel="prev" href="../dist.html" title="Statistical Distributions and Functions">
-<link rel="next" href="stat_tut/overview.html" title="Overview">
+<link rel="next" href="stat_tut/overview.html" title="Overview of Distributions">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -28,7 +28,20 @@
       Tutorial</a>
 </h3></div></div></div>
 <div class="toc"><dl>
-<dt><span class="section"> Overview</span></dt>
+<dt><span class="section"> Overview of Distributions</span></dt>
+<dd><dl>
+<dt><span class="section"><a href="stat_tut/overview/headers.html"> Headers
+ and Namespaces</a></span></dt>
+<dt><span class="section"><a href="stat_tut/overview/objects.html"> Distributions
+ are Objects</a></span></dt>
+<dt><span class="section"><a href="stat_tut/overview/generic.html"> Generic
+ operations common to all distributions are non-member functions</a></span></dt>
+<dt><span class="section"><a href="stat_tut/overview/complements.html">
+ Complements are supported too - and when to use them</a></span></dt>
+<dt><span class="section"><a href="stat_tut/overview/parameters.html">
+ Parameters can be calculated</a></span></dt>
+<dt><span class="section"> Summary</span></dt>
+</dl></dd>
 <dt><span class="section"> Worked Examples</span></dt>
 <dd><dl>
 <dt><span class="section"><a href="stat_tut/weg/dist_construct_eg.html">
@@ -109,6 +122,8 @@
 </dl></dd>
 <dt><span class="section"><a href="stat_tut/weg/nag_library.html"> Comparison
           with C, R, FORTRAN-style Free Functions</a></span></dt>
+<dt><span class="section"><a href="stat_tut/weg/c_sharp.html"> Using the
+ Distributions from Within C#</a></span></dt>
 </dl></dd>
 <dt><span class="section"><a href="stat_tut/variates.html"> Random Variates
         and Distribution Parameters</a></span></dt>
@@ -123,8 +138,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/dist_params.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/dist_params.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/dist_params.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Discrete Probability Distributions</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../stat_tut.html" title="Statistical Distributions Tutorial">
 <link rel="prev" href="variates.html" title="Random Variates and Distribution Parameters">
@@ -83,8 +83,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/overview.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -1,13 +1,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Overview</title>
+<title>Overview of Distributions</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../stat_tut.html" title="Statistical Distributions Tutorial">
 <link rel="prev" href="../stat_tut.html" title="Statistical Distributions Tutorial">
-<link rel="next" href="weg.html" title="Worked Examples">
+<link rel="next" href="overview/headers.html" title="Headers and Namespaces">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,514 +20,33 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../stat_tut.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../stat_tut.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="weg.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../stat_tut.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../stat_tut.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="overview/headers.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="math_toolkit.dist.stat_tut.overview"></a><a class="link" href="overview.html" title="Overview"> Overview</a>
+<a name="math_toolkit.dist.stat_tut.overview"></a><a class="link" href="overview.html" title="Overview of Distributions"> Overview of Distributions</a>
 </h4></div></div></div>
-<a name="math_toolkit.dist.stat_tut.overview.headers_and_namespaces"></a><h5>
-<a name="id545948"></a>
- <a class="link" href="overview.html#math_toolkit.dist.stat_tut.overview.headers_and_namespaces">Headers
- and Namespaces</a>
- </h5>
-<p>
- All the code in this library is inside namespace boost::math.
- </p>
-<p>
- In order to use a distribution <span class="emphasis"><em>my_distribution</em></span> you
- will need to include either the header &lt;boost/math/distributions/my_distribution.hpp&gt;
- or the "include everything" header: &lt;boost/math/distributions.hpp&gt;.
- </p>
-<p>
- For example, to use the Students-t distribution include either &lt;boost/math/distributions/students_t.hpp&gt;
- or &lt;boost/math/distributions.hpp&gt;
- </p>
-<a name="math_toolkit.dist.stat_tut.overview.distributions_are_objects"></a><h5>
-<a name="id546000"></a>
- <a class="link" href="overview.html#math_toolkit.dist.stat_tut.overview.distributions_are_objects">Distributions
- are Objects</a>
- </h5>
-<p>
- Each kind of distribution in this library is a class type.
- </p>
-<p>
- <a class="link" href="../../policy.html" title="Policies">Policies</a> provide fine-grained
- control of the behaviour of these classes, allowing the user to customise
- behaviour such as how errors are handled, or how the quantiles of discrete
- distribtions behave.
- </p>
-<div class="tip"><table border="0" summary="Tip">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="../../../../../../../../doc/html/images/tip.png"></td>
-<th align="left">Tip</th>
-</tr>
-<tr><td align="left" valign="top"><p>
- If you are familiar with statistics libraries using functions, and 'Distributions
- as Objects' seem alien, see <a class="link" href="weg/nag_library.html" title="Comparison with C, R, FORTRAN-style Free Functions">the
- comparison to other statistics libraries.</a>
- </p></td></tr>
-</table></div>
-<p>
- Making distributions class types does two things:
- </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- It encapsulates the kind of distribution in the C++ type system; so,
- for example, Students-t distributions are always a different C++ type
- from Chi-Squared distributions.
- </li>
-<li>
- The distribution objects store any parameters associated with the distribution:
- for example, the Students-t distribution has a <span class="emphasis"><em>degrees of freedom</em></span>
- parameter that controls the shape of the distribution. This <span class="emphasis"><em>degrees
- of freedom</em></span> parameter has to be provided to the Students-t
- object when it is constructed.
- </li>
-</ul></div>
-<p>
- Although the distribution classes in this library are templates, there
- are typedefs on type <span class="emphasis"><em>double</em></span> that mostly take the usual
- name of the distribution (except where there is a clash with a function
- of the same name: beta and gamma, in which case using the default template
- arguments - <code class="computeroutput"><span class="identifier">RealType</span> <span class="special">=</span>
- <span class="keyword">double</span></code> - is nearly as convenient).
- Probably 95% of uses are covered by these typedefs:
- </p>
-<pre class="programlisting"><span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">;</span>
-
-<span class="comment">// Construct a students_t distribution with 4 degrees of freedom:
-</span><span class="identifier">students_t</span> <span class="identifier">d1</span><span class="special">(</span><span class="number">4</span><span class="special">);</span>
-
-<span class="comment">// Construct a double-precision beta distribution
-</span><span class="comment">// with parameters a = 10, b = 20
-</span><span class="identifier">beta_distribution</span><span class="special">&lt;&gt;</span> <span class="identifier">d2</span><span class="special">(</span><span class="number">10</span><span class="special">,</span> <span class="number">20</span><span class="special">);</span> <span class="comment">// Note: _distribution&lt;&gt; suffix !
-</span></pre>
-<p>
- If you need to use the distributions with a type other than <code class="computeroutput"><span class="keyword">double</span></code>, then you can instantiate the template
- directly: the names of the templates are the same as the <code class="computeroutput"><span class="keyword">double</span></code> typedef but with <code class="computeroutput"><span class="identifier">_distribution</span></code>
- appended, for example: <a class="link" href="../dist_ref/dists/students_t_dist.html" title="Students t Distribution">Students
- t Distribution</a> or <a class="link" href="../dist_ref/dists/binomial_dist.html" title="Binomial Distribution">Binomial
- Distribution</a>:
- </p>
-<pre class="programlisting"><span class="comment">// Construct a students_t distribution, of float type,
-</span><span class="comment">// with 4 degrees of freedom:
-</span><span class="identifier">students_t_distribution</span><span class="special">&lt;</span><span class="keyword">float</span><span class="special">&gt;</span> <span class="identifier">d3</span><span class="special">(</span><span class="number">4</span><span class="special">);</span>
-
-<span class="comment">// Construct a binomial distribution, of long double type,
-</span><span class="comment">// with probability of success 0.3
-</span><span class="comment">// and 20 trials in total:
-</span><span class="identifier">binomial_distribution</span><span class="special">&lt;</span><span class="keyword">long</span> <span class="keyword">double</span><span class="special">&gt;</span> <span class="identifier">d4</span><span class="special">(</span><span class="number">20</span><span class="special">,</span> <span class="number">0.3</span><span class="special">);</span>
-</pre>
-<p>
- The parameters passed to the distributions can be accessed via getter member
- functions:
- </p>
-<pre class="programlisting"><span class="identifier">d1</span><span class="special">.</span><span class="identifier">degrees_of_freedom</span><span class="special">();</span> <span class="comment">// returns 4.0
-</span></pre>
-<p>
- This is all well and good, but not very useful so far. What we often want
- is to be able to calculate the <span class="emphasis"><em>cumulative distribution functions</em></span>
- and <span class="emphasis"><em>quantiles</em></span> etc for these distributions.
- </p>
-<a name="math_toolkit.dist.stat_tut.overview.generic_operations_common_to_all_distributions_are_non_member_functions"></a><h5>
-<a name="id546532"></a>
- <a class="link" href="overview.html#math_toolkit.dist.stat_tut.overview.generic_operations_common_to_all_distributions_are_non_member_functions">Generic
- operations common to all distributions are non-member functions</a>
- </h5>
-<p>
- Want to calculate the PDF (Probability Density Function) of a distribution?
- No problem, just use:
- </p>
-<pre class="programlisting"><span class="identifier">pdf</span><span class="special">(</span><span class="identifier">my_dist</span><span class="special">,</span> <span class="identifier">x</span><span class="special">);</span> <span class="comment">// Returns PDF (density) at point x of distribution my_dist.
-</span></pre>
-<p>
- Or how about the CDF (Cumulative Distribution Function):
- </p>
-<pre class="programlisting"><span class="identifier">cdf</span><span class="special">(</span><span class="identifier">my_dist</span><span class="special">,</span> <span class="identifier">x</span><span class="special">);</span> <span class="comment">// Returns CDF (integral from -infinity to point x)
-</span> <span class="comment">// of distribution my_dist.
-</span></pre>
-<p>
- And quantiles are just the same:
- </p>
-<pre class="programlisting"><span class="identifier">quantile</span><span class="special">(</span><span class="identifier">my_dist</span><span class="special">,</span> <span class="identifier">p</span><span class="special">);</span> <span class="comment">// Returns the value of the random variable x
-</span> <span class="comment">// such that cdf(my_dist, x) == p.
-</span></pre>
-<p>
- If you're wondering why these aren't member functions, it's to make the
- library more easily extensible: if you want to add additional generic operations
- - let's say the <span class="emphasis"><em>n'th moment</em></span> - then all you have to
- do is add the appropriate non-member functions, overloaded for each implemented
- distribution type.
- </p>
-<div class="tip"><table border="0" summary="Tip">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="../../../../../../../../doc/html/images/tip.png"></td>
-<th align="left">Tip</th>
-</tr>
-<tr><td align="left" valign="top">
-<p>
- </p>
-<p>
- <span class="bold"><strong>Random numbers that approximate Quantiles of Distributions</strong></span>
- </p>
-<p>
- If you want random numbers that are distributed in a specific way, for
- example in a uniform, normal or triangular, see Boost.Random.
- </p>
-<p>
- Whilst in principal there's nothing to prevent you from using the quantile
- function to convert a uniformly distributed random number to another
- distribution, in practice there are much more efficient algorithms available
- that are specific to random number generation.
- </p>
-</td></tr>
-</table></div>
-<p>
- For example, the binomial distribution has two parameters: n (the number
- of trials) and p (the probability of success on one trial).
- </p>
-<p>
- The <code class="computeroutput"><span class="identifier">binomial_distribution</span></code>
- constructor therefore has two parameters:
- </p>
-<p>
- <code class="computeroutput"><span class="identifier">binomial_distribution</span><span class="special">(</span><span class="identifier">RealType</span> <span class="identifier">n</span><span class="special">,</span> <span class="identifier">RealType</span>
- <span class="identifier">p</span><span class="special">);</span></code>
- </p>
-<p>
- For this distribution the random variate is k: the number of successes
- observed. The probability density/mass function (pdf) is therefore written
- as <span class="emphasis"><em>f(k; n, p)</em></span>.
- </p>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../../doc/html/images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top">
-<p>
- </p>
-<p>
- <span class="bold"><strong>Random Variates and Distribution Parameters</strong></span>
- </p>
-<p>
- Random variates
- and <a href="http://en.wikipedia.org/wiki/Parameter" target="_top">distribution
- parameters</a> are conventionally distinguished (for example in Wikipedia
- and Wolfram MathWorld by placing a semi-colon (or sometimes vertical
- bar) after the random variate (whose value you 'choose'), to separate
- the variate from the parameter(s) that defines the shape of the distribution.
- </p>
-</td></tr>
-</table></div>
-<p>
- As noted above the non-member function <code class="computeroutput"><span class="identifier">pdf</span></code>
- has one parameter for the distribution object, and a second for the random
- variate. So taking our binomial distribution example, we would write:
- </p>
-<p>
- <code class="computeroutput"><span class="identifier">pdf</span><span class="special">(</span><span class="identifier">binomial_distribution</span><span class="special">&lt;</span><span class="identifier">RealType</span><span class="special">&gt;(</span><span class="identifier">n</span><span class="special">,</span> <span class="identifier">p</span><span class="special">),</span> <span class="identifier">k</span><span class="special">);</span></code>
- </p>
-<p>
- The ranges of random variate values that are permitted and are supported
- can be tested by using two functions <code class="computeroutput"><span class="identifier">range</span></code>
- and <code class="computeroutput"><span class="identifier">support</span></code>.
- </p>
-<p>
- The distribution (effectively the random variate) is said to be 'supported'
- over a range that is <a href="http://en.wikipedia.org/wiki/Probability_distribution" target="_top">"the
- smallest closed set whose complement has probability zero"</a>.
- MathWorld uses the word 'defined' for this range. Non-mathematicians might
- say it means the 'interesting' smallest range of random variate x that
- has the cdf going from zero to unity. Outside are uninteresting zones where
- the pdf is zero, and the cdf zero or unity.
- </p>
-<p>
- For most distributions, with probability distribution functions one might
- describe as 'well-behaved', we have decided that it is most useful for
- the supported range to exclude random variate values like exact zero <span class="bold"><strong>if the end point is discontinuous</strong></span>. For example,
- the Weibull (scale 1, shape 1) distribution smoothly heads for unity as
- the random variate x declines towards zero. But at x = zero, the value
- of the pdf is suddenly exactly zero, by definition. If you are plotting
- the PDF, or otherwise calculating, zero is not the most useful value for
- the lower limit of supported, as we discovered. So for this, and similar
- distributions, we have decided it is most numerically useful to use the
- closest value to zero, min_value, for the limit of the supported range.
- (The <code class="computeroutput"><span class="identifier">range</span></code> remains from
- zero, so you will still get <code class="computeroutput"><span class="identifier">pdf</span><span class="special">(</span><span class="identifier">weibull</span><span class="special">,</span> <span class="number">0</span><span class="special">)</span>
- <span class="special">==</span> <span class="number">0</span></code>).
- (Exponential and gamma distributions have similarly discontinuous functions).
- </p>
-<p>
- Mathematically, the functions may make sense with an (+ or -) infinite
- value, but except for a few special cases (in the Normal and Cauchy distributions)
- this implementation limits random variates to finite values from the <code class="computeroutput"><span class="identifier">max</span></code> to <code class="computeroutput"><span class="identifier">min</span></code>
- for the <code class="computeroutput"><span class="identifier">RealType</span></code>. (See
- <a class="link" href="../../backgrounders/implementation.html#math_toolkit.backgrounders.implementation.handling_of_floating_point_infinity">Handling
- of Floating-Point Infinity</a> for rationale).
- </p>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../../doc/html/images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top">
-<p>
- </p>
-<p>
- <span class="bold"><strong>Discrete Probability Distributions</strong></span>
- </p>
-<p>
- Note that the <a href="http://en.wikipedia.org/wiki/Discrete_probability_distribution" target="_top">discrete
- distributions</a>, including the binomial, negative binomial, Poisson
- &amp; Bernoulli, are all mathematically defined as discrete functions:
- that is to say the functions <code class="computeroutput"><span class="identifier">cdf</span></code>
- and <code class="computeroutput"><span class="identifier">pdf</span></code> are only defined
- for integral values of the random variate.
- </p>
-<p>
- However, because the method of calculation often uses continuous functions
- it is convenient to treat them as if they were continuous functions,
- and permit non-integral values of their parameters.
- </p>
-<p>
- Users wanting to enforce a strict mathematical model may use <code class="computeroutput"><span class="identifier">floor</span></code> or <code class="computeroutput"><span class="identifier">ceil</span></code>
- functions on the random variate prior to calling the distribution function.
- </p>
-<p>
- The quantile functions for these distributions are hard to specify in
- a manner that will satisfy everyone all of the time. The default behaviour
- is to return an integer result, that has been rounded <span class="emphasis"><em>outwards</em></span>:
- that is to say, lower quantiles - where the probablity is less than 0.5
- are rounded down, while upper quantiles - where the probability is greater
- than 0.5 - are rounded up. This behaviour ensures that if an X% quantile
- is requested, then <span class="emphasis"><em>at least</em></span> the requested coverage
- will be present in the central region, and <span class="emphasis"><em>no more than</em></span>
- the requested coverage will be present in the tails.
- </p>
-<p>
- This behaviour can be changed so that the quantile functions are rounded
- differently, or return a real-valued result using <a class="link" href="../../policy/pol_overview.html" title="Policy Overview">Policies</a>.
- It is strongly recommended that you read the tutorial <a class="link" href="../../policy/pol_tutorial/understand_dis_quant.html" title="Understanding Quantiles of Discrete Distributions">Understanding
- Quantiles of Discrete Distributions</a> before using the quantile
- function on a discrete distribtion. The <a class="link" href="../../policy/pol_ref/discrete_quant_ref.html" title="Discrete Quantile Policies">reference
- docs</a> describe how to change the rounding policy for these distributions.
- </p>
-<p>
- For similar reasons continuous distributions with parameters like "degrees
- of freedom" that might appear to be integral, are treated as real
- values (and are promoted from integer to floating-point if necessary).
- In this case however, there are a small number of situations where non-integral
- degrees of freedom do have a genuine meaning.
- </p>
-</td></tr>
-</table></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="overview/headers.html"> Headers
+ and Namespaces</a></span></dt>
+<dt><span class="section"><a href="overview/objects.html"> Distributions
+ are Objects</a></span></dt>
+<dt><span class="section"><a href="overview/generic.html"> Generic
+ operations common to all distributions are non-member functions</a></span></dt>
+<dt><span class="section"><a href="overview/complements.html">
+ Complements are supported too - and when to use them</a></span></dt>
+<dt><span class="section"><a href="overview/parameters.html">
+ Parameters can be calculated</a></span></dt>
+<dt><span class="section"> Summary</span></dt>
+</dl></div>
 <a name="complements"></a><p>
         </p>
-<a name="math_toolkit.dist.stat_tut.overview.complements_are_supported_too"></a><h5>
-<a name="id547368"></a>
- <a class="link" href="overview.html#math_toolkit.dist.stat_tut.overview.complements_are_supported_too">Complements
- are supported too</a>
- </h5>
-<p>
- Often you don't want the value of the CDF, but its complement, which is
- to say <code class="computeroutput"><span class="number">1</span><span class="special">-</span><span class="identifier">p</span></code> rather than <code class="computeroutput"><span class="identifier">p</span></code>.
- You could calculate the CDF and subtract it from <code class="computeroutput"><span class="number">1</span></code>,
- but if <code class="computeroutput"><span class="identifier">p</span></code> is very close
- to <code class="computeroutput"><span class="number">1</span></code> then cancellation error
- will cause you to lose significant digits. In extreme cases, <code class="computeroutput"><span class="identifier">p</span></code> may actually be equal to <code class="computeroutput"><span class="number">1</span></code>, even though the true value of the complement
- is non-zero.
- </p>
-<p>
- <a class="link" href="overview.html#why_complements">See also <span class="emphasis"><em>"Why complements?"</em></span></a>
- </p>
-<p>
- In this library, whenever you want to receive a complement, just wrap all
- the function arguments in a call to <code class="computeroutput"><span class="identifier">complement</span><span class="special">(...)</span></code>, for example:
- </p>
-<pre class="programlisting"><span class="identifier">students_t</span> <span class="identifier">dist</span><span class="special">(</span><span class="number">5</span><span class="special">);</span>
-<span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"CDF at t = 1 is "</span> <span class="special">&lt;&lt;</span> <span class="identifier">cdf</span><span class="special">(</span><span class="identifier">dist</span><span class="special">,</span> <span class="number">1.0</span><span class="special">)</span> <span class="special">&lt;&lt;</span> <span class="identifier">endl</span><span class="special">;</span>
-<span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"Complement of CDF at t = 1 is "</span> <span class="special">&lt;&lt;</span> <span class="identifier">cdf</span><span class="special">(</span><span class="identifier">complement</span><span class="special">(</span><span class="identifier">dist</span><span class="special">,</span> <span class="number">1.0</span><span class="special">))</span> <span class="special">&lt;&lt;</span> <span class="identifier">endl</span><span class="special">;</span>
-</pre>
-<p>
- But wait, now that we have a complement, we have to be able to use it as
- well. Any function that accepts a probability as an argument can also accept
- a complement by wrapping all of its arguments in a call to <code class="computeroutput"><span class="identifier">complement</span><span class="special">(...)</span></code>,
- for example:
- </p>
-<pre class="programlisting"><span class="identifier">students_t</span> <span class="identifier">dist</span><span class="special">(</span><span class="number">5</span><span class="special">);</span>
-
-<span class="keyword">for</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">i</span> <span class="special">=</span> <span class="number">10</span><span class="special">;</span> <span class="identifier">i</span> <span class="special">&lt;</span> <span class="number">1e10</span><span class="special">;</span> <span class="identifier">i</span> <span class="special">*=</span> <span class="number">10</span><span class="special">)</span>
-<span class="special">{</span>
- <span class="comment">// Calculate the quantile for a 1 in i chance:
-</span> <span class="keyword">double</span> <span class="identifier">t</span> <span class="special">=</span> <span class="identifier">quantile</span><span class="special">(</span><span class="identifier">complement</span><span class="special">(</span><span class="identifier">dist</span><span class="special">,</span> <span class="number">1</span><span class="special">/</span><span class="identifier">i</span><span class="special">));</span>
- <span class="comment">// Print it out:
-</span> <span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"Quantile of students-t with 5 degrees of freedom\n"</span>
- <span class="string">"for a 1 in "</span> <span class="special">&lt;&lt;</span> <span class="identifier">i</span> <span class="special">&lt;&lt;</span> <span class="string">" chance is "</span> <span class="special">&lt;&lt;</span> <span class="identifier">t</span> <span class="special">&lt;&lt;</span> <span class="identifier">endl</span><span class="special">;</span>
-<span class="special">}</span>
-</pre>
-<div class="tip"><table border="0" summary="Tip">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="../../../../../../../../doc/html/images/tip.png"></td>
-<th align="left">Tip</th>
-</tr>
-<tr><td align="left" valign="top">
-<p>
- </p>
-<p>
- <span class="bold"><strong>Critical values are just quantiles</strong></span>
- </p>
-<p>
- Some texts talk about quantiles, others about critical values, the basic
- rule is:
- </p>
-<p>
- <span class="emphasis"><em>Lower critical values</em></span> are the same as the quantile.
- </p>
-<p>
- <span class="emphasis"><em>Upper critical values</em></span> are the same as the quantile
- from the complement of the probability.
- </p>
-<p>
- For example, suppose we have a Bernoulli process, giving rise to a binomial
- distribution with success ratio 0.1 and 100 trials in total. The <span class="emphasis"><em>lower
- critical value</em></span> for a probability of 0.05 is given by:
- </p>
-<p>
- <code class="computeroutput"><span class="identifier">quantile</span><span class="special">(</span><span class="identifier">binomial</span><span class="special">(</span><span class="number">100</span><span class="special">,</span> <span class="number">0.1</span><span class="special">),</span> <span class="number">0.05</span><span class="special">)</span></code>
- </p>
-<p>
- and the <span class="emphasis"><em>upper critical value</em></span> is given by:
- </p>
-<p>
- <code class="computeroutput"><span class="identifier">quantile</span><span class="special">(</span><span class="identifier">complement</span><span class="special">(</span><span class="identifier">binomial</span><span class="special">(</span><span class="number">100</span><span class="special">,</span> <span class="number">0.1</span><span class="special">),</span> <span class="number">0.05</span><span class="special">))</span></code>
- </p>
-<p>
- which return 4.82 and 14.63 respectively.
- </p>
-</td></tr>
-</table></div>
-<a name="why_complements"></a><p>
- </p>
-<div class="tip"><table border="0" summary="Tip">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="../../../../../../../../doc/html/images/tip.png"></td>
-<th align="left">Tip</th>
-</tr>
-<tr><td align="left" valign="top">
-<p>
- </p>
-<p>
- <span class="bold"><strong>Why bother with complements anyway?</strong></span>
- </p>
-<p>
- It's very tempting to dispense with complements, and simply subtract
- the probability from 1 when required. However, consider what happens
- when the probability is very close to 1: let's say the probability expressed
- at float precision is <code class="computeroutput"><span class="number">0.999999940f</span></code>,
- then <code class="computeroutput"><span class="number">1</span> <span class="special">-</span>
- <span class="number">0.999999940f</span> <span class="special">=</span>
- <span class="number">5.96046448e-008</span></code>, but the result
- is actually accurate to just <span class="emphasis"><em>one single bit</em></span>: the
- only bit that didn't cancel out!
- </p>
-<p>
- Or to look at this another way: consider that we want the risk of falsely
- rejecting the null-hypothesis in the Student's t test to be 1 in 1 billion,
- for a sample size of 10,000. This gives a probability of 1 - 10<sup>-9</sup>, which
- is exactly 1 when calculated at float precision. In this case calculating
- the quantile from the complement neatly solves the problem, so for example:
- </p>
-<p>
- <code class="computeroutput"><span class="identifier">quantile</span><span class="special">(</span><span class="identifier">complement</span><span class="special">(</span><span class="identifier">students_t</span><span class="special">(</span><span class="number">10000</span><span class="special">),</span> <span class="number">1e-9</span><span class="special">))</span></code>
- </p>
-<p>
- returns the expected t-statistic <code class="computeroutput"><span class="number">6.00336</span></code>,
- where as:
- </p>
-<p>
- <code class="computeroutput"><span class="identifier">quantile</span><span class="special">(</span><span class="identifier">students_t</span><span class="special">(</span><span class="number">10000</span><span class="special">),</span> <span class="number">1</span><span class="special">-</span><span class="number">1e-9f</span><span class="special">)</span></code>
- </p>
-<p>
- raises an overflow error, since it is the same as:
- </p>
-<p>
- <code class="computeroutput"><span class="identifier">quantile</span><span class="special">(</span><span class="identifier">students_t</span><span class="special">(</span><span class="number">10000</span><span class="special">),</span> <span class="number">1</span><span class="special">)</span></code>
- </p>
-<p>
- Which has no finite result.
- </p>
-</td></tr>
-</table></div>
-<a name="math_toolkit.dist.stat_tut.overview.parameters_can_be_calculated"></a><h5>
-<a name="id548551"></a>
- <a class="link" href="overview.html#math_toolkit.dist.stat_tut.overview.parameters_can_be_calculated">Parameters
- can be calculated</a>
- </h5>
-<p>
- Sometimes it's the parameters that define the distribution that you need
- to find. Suppose, for example, you have conducted a Students-t test for
- equal means and the result is borderline. Maybe your two samples differ
- from each other, or maybe they don't; based on the result of the test you
- can't be sure. A legitimate question to ask then is "How many more
- measurements would I have to take before I would get an X% probability
- that the difference is real?" Parameter finders can answer questions
- like this, and are necessarily different for each distribution. They are
- implemented as static member functions of the distributions, for example:
- </p>
-<pre class="programlisting"><span class="identifier">students_t</span><span class="special">::</span><span class="identifier">find_degrees_of_freedom</span><span class="special">(</span>
- <span class="number">1.3</span><span class="special">,</span> <span class="comment">// difference from true mean to detect
-</span> <span class="number">0.05</span><span class="special">,</span> <span class="comment">// maximum risk of falsely rejecting the null-hypothesis.
-</span> <span class="number">0.1</span><span class="special">,</span> <span class="comment">// maximum risk of falsely failing to reject the null-hypothesis.
-</span> <span class="number">0.13</span><span class="special">);</span> <span class="comment">// sample standard deviation
-</span></pre>
-<p>
- Returns the number of degrees of freedom required to obtain a 95% probability
- that the observed differences in means is not down to chance alone. In
- the case that a borderline Students-t test result was previously obtained,
- this can be used to estimate how large the sample size would have to become
- before the observed difference was considered significant. It assumes,
- of course, that the sample mean and standard deviation are invariant with
- sample size.
- </p>
-<a name="math_toolkit.dist.stat_tut.overview.summary"></a><h5>
-<a name="id548703"></a>
- <a class="link" href="overview.html#math_toolkit.dist.stat_tut.overview.summary">Summary</a>
- </h5>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Distributions are objects, which are constructed from whatever parameters
- the distribution may have.
- </li>
-<li>
- Member functions allow you to retrieve the parameters of a distribution.
- </li>
-<li>
- Generic non-member functions provide access to the properties that are
- common to all the distributions (PDF, CDF, quantile etc).
- </li>
-<li>
- Complements of probabilities are calculated by wrapping the function's
- arguments in a call to <code class="computeroutput"><span class="identifier">complement</span><span class="special">(...)</span></code>.
- </li>
-<li>
- Functions that accept a probability can accept a complement of the probability
- as well, by wrapping the function's arguments in a call to <code class="computeroutput"><span class="identifier">complement</span><span class="special">(...)</span></code>.
- </li>
-<li>
- Static member functions allow the parameters of a distribution to be
- found from other information.
- </li>
-</ul></div>
-<p>
- Now that you have the basics, the next section looks at some worked examples.
- </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>
@@ -535,7 +54,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../stat_tut.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../stat_tut.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="weg.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../stat_tut.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../stat_tut.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="overview/headers.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/variates.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/variates.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/variates.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,10 +3,10 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Random Variates and Distribution Parameters</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../stat_tut.html" title="Statistical Distributions Tutorial">
-<link rel="prev" href="weg/nag_library.html" title="Comparison with C, R, FORTRAN-style Free Functions">
+<link rel="prev" href="weg/c_sharp.html" title="Using the Distributions from Within C#">
 <link rel="next" href="dist_params.html" title="Discrete Probability Distributions">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="weg/nag_library.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../stat_tut.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="dist_params.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="weg/c_sharp.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../stat_tut.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="dist_params.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h4 class="title">
@@ -59,8 +59,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>
@@ -68,7 +69,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="weg/nag_library.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../stat_tut.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="dist_params.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="weg/c_sharp.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../stat_tut.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="dist_params.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,10 +3,10 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Worked Examples</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../stat_tut.html" title="Statistical Distributions Tutorial">
-<link rel="prev" href="overview.html" title="Overview">
+<link rel="prev" href="overview/summary.html" title="Summary">
 <link rel="next" href="weg/dist_construct_eg.html" title="Distribution Construction Example">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="overview.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../stat_tut.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="weg/dist_construct_eg.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="overview/summary.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../stat_tut.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="weg/dist_construct_eg.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h4 class="title">
@@ -105,6 +105,8 @@
 </dl></dd>
 <dt><span class="section"><a href="weg/nag_library.html"> Comparison
           with C, R, FORTRAN-style Free Functions</a></span></dt>
+<dt><span class="section"><a href="weg/c_sharp.html"> Using the
+ Distributions from Within C#</a></span></dt>
 </dl></div>
 <p>
         </p>
@@ -113,8 +115,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>
@@ -122,7 +125,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="overview.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../stat_tut.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="weg/dist_construct_eg.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="overview/summary.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../stat_tut.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="weg/dist_construct_eg.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Binomial Distribution Examples</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../weg.html" title="Worked Examples">
 <link rel="prev" href="f_eg.html" title="F Distribution Examples">
@@ -45,8 +45,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binom_conf.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binom_conf.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binom_conf.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Calculating Confidence Limits on the Frequency of Occurrence for a Binomial Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../binom_eg.html" title="Binomial Distribution Examples">
 <link rel="prev" href="binomial_quiz_example.html" title="Binomial Quiz Example">
@@ -227,8 +227,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binom_size_eg.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binom_size_eg.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binom_size_eg.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Estimating Sample Sizes for a Binomial Distribution.</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../binom_eg.html" title="Binomial Distribution Examples">
 <link rel="prev" href="binom_conf.html" title="Calculating Confidence Limits on the Frequency of Occurrence for a Binomial Distribution">
@@ -143,8 +143,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binomial_coinflip_example.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binomial_coinflip_example.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binomial_coinflip_example.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Binomial Coin-Flipping Example</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../binom_eg.html" title="Binomial Distribution Examples">
 <link rel="prev" href="../binom_eg.html" title="Binomial Distribution Examples">
@@ -391,8 +391,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binomial_quiz_example.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binomial_quiz_example.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/binom_eg/binomial_quiz_example.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Binomial Quiz Example</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../binom_eg.html" title="Binomial Distribution Examples">
 <link rel="prev" href="binomial_coinflip_example.html" title="Binomial Coin-Flipping Example">
@@ -256,7 +256,7 @@
               </p>
 <p>
                 But this should be resisted in favor of using the complement function.
- <a class="link" href="../../overview.html#why_complements">Why complements?</a>
+ <a class="link" href="../../overview/complements.html#why_complements">Why complements?</a>
               </p>
 <p>
               </p>
@@ -497,7 +497,7 @@
               <a name="math_toolkit.dist.stat_tut.weg.binom_eg.binomial_quiz_example.using_binomial_distribution_moments"></a>
               </p>
 <h5>
-<a name="id576890"></a>
+<a name="id818819"></a>
                 <a class="link" href="binomial_quiz_example.html#math_toolkit.dist.stat_tut.weg.binom_eg.binomial_quiz_example.using_binomial_distribution_moments">Using
                 Binomial distribution moments</a>
               </h5>
@@ -534,7 +534,7 @@
               <a name="math_toolkit.dist.stat_tut.weg.binom_eg.binomial_quiz_example.quantiles"></a>
               </p>
 <h5>
-<a name="id577407"></a>
+<a name="id819191"></a>
                 <a class="link" href="binomial_quiz_example.html#math_toolkit.dist.stat_tut.weg.binom_eg.binomial_quiz_example.quantiles">Quantiles</a>
               </h5>
 <p>
@@ -726,8 +726,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Chi Squared Distribution Examples</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../weg.html" title="Worked Examples">
 <link rel="prev" href="st_eg/paired_st.html" title="Comparing two paired samples with the Student's t distribution">
@@ -39,8 +39,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_intervals.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_intervals.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_intervals.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Confidence Intervals on the Standard Deviation</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../cs_eg.html" title="Chi Squared Distribution Examples">
 <link rel="prev" href="../cs_eg.html" title="Chi Squared Distribution Examples">
@@ -139,7 +139,7 @@
               is between 0.00551 and 0.00729.
             </p>
 <a name="math_toolkit.dist.stat_tut.weg.cs_eg.chi_sq_intervals.confidence_intervals_as_a_function_of_the_number_of_observations"></a><h5>
-<a name="id560403"></a>
+<a name="id803757"></a>
               <a class="link" href="chi_sq_intervals.html#math_toolkit.dist.stat_tut.weg.cs_eg.chi_sq_intervals.confidence_intervals_as_a_function_of_the_number_of_observations">Confidence
               intervals as a function of the number of observations</a>
             </h5>
@@ -220,8 +220,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_size.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_size.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_size.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Estimating the Required Sample Sizes for a Chi-Square Test for the Standard Deviation</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../cs_eg.html" title="Chi Squared Distribution Examples">
 <link rel="prev" href="chi_sq_test.html" title="Chi-Square Test for the Standard Deviation">
@@ -166,8 +166,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_test.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_test.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/cs_eg/chi_sq_test.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Chi-Square Test for the Standard Deviation</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../cs_eg.html" title="Chi Squared Distribution Examples">
 <link rel="prev" href="chi_sq_intervals.html" title="Confidence Intervals on the Standard Deviation">
@@ -280,8 +280,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/dist_construct_eg.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/dist_construct_eg.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/dist_construct_eg.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Distribution Construction Example</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../weg.html" title="Worked Examples">
 <link rel="prev" href="../weg.html" title="Worked Examples">
@@ -332,7 +332,7 @@
             <a name="math_toolkit.dist.stat_tut.weg.dist_construct_eg.default_arguments_to_distribution_constructors_"></a>
             </p>
 <h6>
-<a name="id550880"></a>
+<a name="id794097"></a>
               <a class="link" href="dist_construct_eg.html#math_toolkit.dist.stat_tut.weg.dist_construct_eg.default_arguments_to_distribution_constructors_">Default
               arguments to distribution constructors.</a>
             </h6>
@@ -396,8 +396,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/error_eg.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/error_eg.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/error_eg.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Error Handling Example</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../weg.html" title="Worked Examples">
 <link rel="prev" href="nccs_eg/nccs_power_eg.html" title="Tables of the power function of the &#967;2 test.">
@@ -250,8 +250,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/f_eg.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/f_eg.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/f_eg.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>F Distribution Examples</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../weg.html" title="Worked Examples">
 <link rel="prev" href="cs_eg/chi_sq_size.html" title="Estimating the Required Sample Sizes for a Chi-Square Test for the Standard Deviation">
@@ -315,8 +315,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Find Location and Scale Examples</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../weg.html" title="Worked Examples">
 <link rel="prev" href="error_eg.html" title="Error Handling Example">
@@ -38,8 +38,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_location_eg.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_location_eg.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_location_eg.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Find Location (Mean) Example</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../find_eg.html" title="Find Location and Scale Examples">
 <link rel="prev" href="../find_eg.html" title="Find Location and Scale Examples">
@@ -43,8 +43,10 @@
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">distributions</span><span class="special">/</span><span class="identifier">cauchy</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="comment">// for cauchy_distribution
 </span> <span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">cauchy</span><span class="special">;</span> <span class="comment">// typedef provides default type is double.
 </span><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">distributions</span><span class="special">/</span><span class="identifier">find_location</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
- <span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">find_location</span><span class="special">;</span>
- <span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">complement</span><span class="special">;</span> <span class="comment">// Needed if you want to use the complement version.
+ <span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">find_location</span><span class="special">;</span> <span class="comment">// for mean
+</span><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">distributions</span><span class="special">/</span><span class="identifier">find_scale</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+ <span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">find_scale</span><span class="special">;</span> <span class="comment">// for standard devation
+</span> <span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">complement</span><span class="special">;</span> <span class="comment">// Needed if you want to use the complement version.
 </span> <span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">policies</span><span class="special">::</span><span class="identifier">policy</span><span class="special">;</span>
 
 <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
@@ -175,7 +177,7 @@
               <a name="math_toolkit.dist.stat_tut.weg.find_eg.find_location_eg.controlling_error_handling_from_find_location"></a>
               </p>
 <h5>
-<a name="id611206"></a>
+<a name="id854528"></a>
                 <a class="link" href="find_location_eg.html#math_toolkit.dist.stat_tut.weg.find_eg.find_location_eg.controlling_error_handling_from_find_location">Controlling
                 Error Handling from find_location</a>
               </h5>
@@ -228,7 +230,7 @@
 <p>
                 If we want to use a probability that is the <a class="link" href="../../overview.html#complements">complement
                 of our probability</a>, we should not even think of writing <code class="computeroutput"><span class="identifier">find_location</span><span class="special">&lt;</span><span class="identifier">normal</span><span class="special">&gt;(</span><span class="identifier">z</span><span class="special">,</span> <span class="number">1</span> <span class="special">-</span> <span class="identifier">p</span><span class="special">,</span> <span class="identifier">sd</span><span class="special">)</span></code>,
- but, <a class="link" href="../../overview.html#why_complements">to avoid loss of accuracy</a>,
+ but, <a class="link" href="../../overview/complements.html#why_complements">to avoid loss of accuracy</a>,
                 use the complement version.
               </p>
 <p>
@@ -266,8 +268,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_mean_and_sd_eg.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_mean_and_sd_eg.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_mean_and_sd_eg.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Find mean and standard deviation example</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../find_eg.html" title="Find Location and Scale Examples">
 <link rel="prev" href="find_scale_eg.html" title="Find Scale (Standard Deviation) Example">
@@ -62,7 +62,7 @@
               <a name="math_toolkit.dist.stat_tut.weg.find_eg.find_mean_and_sd_eg.using_find_location_and_find_scale_to_meet_dispensing_and_measurement_specifications"></a>
               </p>
 <h5>
-<a name="id616374"></a>
+<a name="id859948"></a>
                 <a class="link" href="find_mean_and_sd_eg.html#math_toolkit.dist.stat_tut.weg.find_eg.find_mean_and_sd_eg.using_find_location_and_find_scale_to_meet_dispensing_and_measurement_specifications">Using
                 find_location and find_scale to meet dispensing and measurement specifications</a>
               </h5>
@@ -246,7 +246,7 @@
               <a name="math_toolkit.dist.stat_tut.weg.find_eg.find_mean_and_sd_eg.using_cauchy_lorentz_instead_of_normal_distribution"></a>
               </p>
 <h5>
-<a name="id618019"></a>
+<a name="id861130"></a>
                 <a class="link" href="find_mean_and_sd_eg.html#math_toolkit.dist.stat_tut.weg.find_eg.find_mean_and_sd_eg.using_cauchy_lorentz_instead_of_normal_distribution">Using
                 Cauchy-Lorentz instead of normal distribution</a>
               </h5>
@@ -397,7 +397,7 @@
               <a name="math_toolkit.dist.stat_tut.weg.find_eg.find_mean_and_sd_eg.changing_the_scale_or_standard_deviation"></a>
               </p>
 <h5>
-<a name="id618972"></a>
+<a name="id861778"></a>
                 <a class="link" href="find_mean_and_sd_eg.html#math_toolkit.dist.stat_tut.weg.find_eg.find_mean_and_sd_eg.changing_the_scale_or_standard_deviation">Changing
                 the scale or standard deviation</a>
               </h5>
@@ -629,7 +629,7 @@
 <p>
               </p>
 <p>
- But notice that using '1 - over_fraction' - will lead to a <a class="link" href="../../overview.html#why_complements">loss of accuracy, especially if over_fraction
+ But notice that using '1 - over_fraction' - will lead to a <a class="link" href="../../overview/complements.html#why_complements">loss of accuracy, especially if over_fraction
                 was close to unity.</a> In this (very common) case, we should
                 instead use the <a class="link" href="../../overview.html#complements">complements</a>, giving
                 the most accurate result.
@@ -711,8 +711,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_scale_eg.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_scale_eg.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/find_eg/find_scale_eg.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Find Scale (Standard Deviation) Example</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../find_eg.html" title="Find Location and Scale Examples">
 <link rel="prev" href="find_location_eg.html" title="Find Location (Mean) Example">
@@ -179,7 +179,7 @@
               <a name="math_toolkit.dist.stat_tut.weg.find_eg.find_scale_eg.controlling_how_errors_from_find_scale_are_handled"></a>
               </p>
 <h5>
-<a name="id614219"></a>
+<a name="id857001"></a>
                 <a class="link" href="find_scale_eg.html#math_toolkit.dist.stat_tut.weg.find_eg.find_scale_eg.controlling_how_errors_from_find_scale_are_handled">Controlling
                 how Errors from find_scale are handled</a>
               </h5>
@@ -234,7 +234,7 @@
                 If we want to express a probability, say 0.999, that is a complement,
                 <code class="computeroutput"><span class="number">1</span> <span class="special">-</span>
                 <span class="identifier">p</span></code> we should not even think
- of writing <code class="computeroutput"><span class="identifier">find_scale</span><span class="special">&lt;</span><span class="identifier">normal</span><span class="special">&gt;(</span><span class="identifier">z</span><span class="special">,</span> <span class="number">1</span> <span class="special">-</span> <span class="identifier">p</span><span class="special">,</span> <span class="identifier">l</span><span class="special">)</span></code>, but <a class="link" href="../../overview.html#why_complements">instead</a>,
+ of writing <code class="computeroutput"><span class="identifier">find_scale</span><span class="special">&lt;</span><span class="identifier">normal</span><span class="special">&gt;(</span><span class="identifier">z</span><span class="special">,</span> <span class="number">1</span> <span class="special">-</span> <span class="identifier">p</span><span class="special">,</span> <span class="identifier">l</span><span class="special">)</span></code>, but <a class="link" href="../../overview/complements.html#why_complements">instead</a>,
                 use the <a class="link" href="../../overview.html#complements">complements</a> version.
               </p>
 <p>
@@ -291,8 +291,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/nag_library.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/nag_library.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/nag_library.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,11 +3,11 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Comparison with C, R, FORTRAN-style Free Functions</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../weg.html" title="Worked Examples">
 <link rel="prev" href="find_eg/find_mean_and_sd_eg.html" title="Find mean and standard deviation example">
-<link rel="next" href="../variates.html" title="Random Variates and Distribution Parameters">
+<link rel="next" href="c_sharp.html" title="Using the Distributions from Within C#">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="find_eg/find_mean_and_sd_eg.html"><img src="../../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../weg.html"><img src="../../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../variates.html"><img src="../../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="find_eg/find_mean_and_sd_eg.html"><img src="../../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../weg.html"><img src="../../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="c_sharp.html"><img src="../../../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h5 class="title">
@@ -99,8 +99,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>
@@ -108,7 +109,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="find_eg/find_mean_and_sd_eg.html"><img src="../../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../weg.html"><img src="../../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../variates.html"><img src="../../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="find_eg/find_mean_and_sd_eg.html"><img src="../../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../weg.html"><img src="../../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="c_sharp.html"><img src="../../../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/nccs_eg.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/nccs_eg.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/nccs_eg.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Non Central Chi Squared Example</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../weg.html" title="Worked Examples">
 <link rel="prev" href="normal_example/normal_misc.html" title="Some Miscellaneous Examples of the Normal (Gaussian) Distribution">
@@ -36,8 +36,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/nccs_eg/nccs_power_eg.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/nccs_eg/nccs_power_eg.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/nccs_eg/nccs_power_eg.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Tables of the power function of the &#967;2 test.</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../nccs_eg.html" title="Non Central Chi Squared Example">
 <link rel="prev" href="../nccs_eg.html" title="Non Central Chi Squared Example">
@@ -1327,8 +1327,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Negative Binomial Distribution Examples</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../weg.html" title="Worked Examples">
 <link rel="prev" href="binom_eg/binom_size_eg.html" title="Estimating Sample Sizes for a Binomial Distribution.">
@@ -45,8 +45,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg/neg_binom_conf.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg/neg_binom_conf.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg/neg_binom_conf.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Calculating Confidence Limits on the Frequency of Occurrence for the Negative Binomial Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../neg_binom_eg.html" title="Negative Binomial Distribution Examples">
 <link rel="prev" href="../neg_binom_eg.html" title="Negative Binomial Distribution Examples">
@@ -251,8 +251,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg/neg_binom_size_eg.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg/neg_binom_size_eg.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg/neg_binom_size_eg.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Estimating Sample Sizes for the Negative Binomial.</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../neg_binom_eg.html" title="Negative Binomial Distribution Examples">
 <link rel="prev" href="neg_binom_conf.html" title="Calculating Confidence Limits on the Frequency of Occurrence for the Negative Binomial Distribution">
@@ -233,8 +233,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg/negative_binomial_example1.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg/negative_binomial_example1.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg/negative_binomial_example1.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Negative Binomial Sales Quota Example.</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../neg_binom_eg.html" title="Negative Binomial Distribution Examples">
 <link rel="prev" href="neg_binom_size_eg.html" title="Estimating Sample Sizes for the Negative Binomial.">
@@ -494,7 +494,7 @@
                 <span class="special">-</span> <span class="identifier">cdf</span><span class="special">(</span><span class="identifier">nb</span><span class="special">,</span> <span class="identifier">all_houses</span>
                 <span class="special">-</span> <span class="identifier">sales_quota</span><span class="special">)</span></code>` But using this expression may cause
                 serious inaccuracy. So it would be much better to use the complement
- of the cdf. <a class="link" href="../../overview.html#why_complements">Why complements?</a>
+ of the cdf. <a class="link" href="../../overview/complements.html#why_complements">Why complements?</a>
               </p>
 <p>
               </p>
@@ -791,8 +791,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg/negative_binomial_example2.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg/negative_binomial_example2.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/neg_binom_eg/negative_binomial_example2.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Negative Binomial Table Printing Example.</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../neg_binom_eg.html" title="Negative Binomial Distribution Examples">
 <link rel="prev" href="negative_binomial_example1.html" title="Negative Binomial Sales Quota Example.">
@@ -135,8 +135,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/normal_example.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/normal_example.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/normal_example.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Normal Distribution Examples</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../weg.html" title="Worked Examples">
 <link rel="prev" href="neg_binom_eg/negative_binomial_example2.html" title="Negative Binomial Table Printing Example.">
@@ -36,8 +36,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/normal_example/normal_misc.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/normal_example/normal_misc.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/normal_example/normal_misc.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Some Miscellaneous Examples of the Normal (Gaussian) Distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../normal_example.html" title="Normal Distribution Examples">
 <link rel="prev" href="../normal_example.html" title="Normal Distribution Examples">
@@ -32,7 +32,7 @@
               illustrates their use.
             </p>
 <a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.traditional_tables"></a><h5>
-<a name="id596243"></a>
+<a name="id838464"></a>
               <a class="link" href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.traditional_tables">Traditional
               Tables</a>
             </h5>
@@ -278,7 +278,7 @@
 <p>
             </p>
 <a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.standard_deviations_either_side_of_the_mean"></a><h5>
-<a name="id599406"></a>
+<a name="id840801"></a>
               <a class="link" href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.standard_deviations_either_side_of_the_mean">Standard
               deviations either side of the Mean</a>
             </h5>
@@ -346,12 +346,12 @@
 <p>
             </p>
 <a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.some_simple_examples"></a><h5>
-<a name="id600141"></a>
+<a name="id841328"></a>
               <a class="link" href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.some_simple_examples">Some
               simple examples</a>
             </h5>
 <a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.life_of_light_bulbs"></a><h5>
-<a name="id600167"></a>
+<a name="id841341"></a>
               <a class="link" href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.life_of_light_bulbs">Life
               of light bulbs</a>
             </h5>
@@ -435,7 +435,7 @@
 <p>
             </p>
 <a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.how_many_onions_"></a><h5>
-<a name="id600868"></a>
+<a name="id841852"></a>
               <a class="link" href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.how_many_onions_">How
               many onions?</a>
             </h5>
@@ -494,7 +494,7 @@
 <p>
             </p>
 <a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.packing_beef"></a><h5>
-<a name="id601439"></a>
+<a name="id842270"></a>
               <a class="link" href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.packing_beef">Packing
               beef</a>
             </h5>
@@ -703,7 +703,7 @@
 <p>
             </p>
 <a name="math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.length_of_bolts"></a><h5>
-<a name="id604442"></a>
+<a name="id846222"></a>
               <a class="link" href="normal_misc.html#math_toolkit.dist.stat_tut.weg.normal_example.normal_misc.length_of_bolts">Length
               of bolts</a>
             </h5>
@@ -744,8 +744,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Student's t Distribution Examples</title>
 <link rel="stylesheet" href="../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../weg.html" title="Worked Examples">
 <link rel="prev" href="dist_construct_eg.html" title="Distribution Construction Example">
@@ -43,8 +43,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/paired_st.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/paired_st.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/paired_st.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Comparing two paired samples with the Student's t distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../st_eg.html" title="Student's t Distribution Examples">
 <link rel="prev" href="two_sample_students_t.html" title="Comparing the means of two samples with the Students-t test">
@@ -64,8 +64,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/tut_mean_intervals.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/tut_mean_intervals.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/tut_mean_intervals.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Calculating confidence intervals on the mean with the Students-t distribution</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../st_eg.html" title="Student's t Distribution Examples">
 <link rel="prev" href="../st_eg.html" title="Student's t Distribution Examples">
@@ -253,8 +253,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/tut_mean_size.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/tut_mean_size.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/tut_mean_size.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Estimating how large a sample size would have to become in order to give a significant Students-t test result with a single sample test</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../st_eg.html" title="Student's t Distribution Examples">
 <link rel="prev" href="tut_mean_test.html" title='Testing a sample mean for difference from a "true" mean'>
@@ -148,14 +148,13 @@
  Value (%) Sample Size Sample Size
               (one sided test) (two sided test)
 _______________________________________________________________
- 50.000 2 3
- 75.000 4 5
- 90.000 8 10
- 95.000 12 14
- 99.000 21 23
- 99.900 36 38
- 99.990 51 54
- 99.999 67 69
+ 75.000 3 4
+ 90.000 7 9
+ 95.000 11 13
+ 99.000 20 22
+ 99.900 35 37
+ 99.990 50 53
+ 99.999 66 68
 </pre>
 <p>
               So in this case, many more measurements would have had to be made,
@@ -165,8 +164,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/tut_mean_test.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/tut_mean_test.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/tut_mean_test.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Testing a sample mean for difference from a "true" mean</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../st_eg.html" title="Student's t Distribution Examples">
 <link rel="prev" href="tut_mean_intervals.html" title="Calculating confidence intervals on the mean with the Students-t distribution">
@@ -319,8 +319,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/two_sample_students_t.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/two_sample_students_t.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/dist/stat_tut/weg/st_eg/two_sample_students_t.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Comparing the means of two samples with the Students-t test</title>
 <link rel="stylesheet" href="../../../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../../../index.html" title="Math Toolkit">
 <link rel="up" href="../st_eg.html" title="Student's t Distribution Examples">
 <link rel="prev" href="tut_mean_size.html" title="Estimating how large a sample size would have to become in order to give a significant Students-t test result with a single sample test">
@@ -343,8 +343,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Added: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/extern_c.html
==============================================================================
--- (empty file)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/extern_c.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -0,0 +1,52 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>TR1 and C99 external "C" Functions</title>
+<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
+<link rel="home" href="../index.html" title="Math Toolkit">
+<link rel="up" href="../index.html" title="Math Toolkit">
+<link rel="prev" href="utils/next_float/float_advance.html" title="Advancing a Floating Point Value by a Specific Representation Distance (ULP) float_advance">
+<link rel="next" href="extern_c/tr1.html" title="C99 and TR1 C Functions Overview">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="utils/next_float/float_advance.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="extern_c/tr1.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="math_toolkit.extern_c"></a><a class="link" href="extern_c.html" title='TR1 and C99 external "C" Functions'> TR1 and C99 external "C"
+ Functions</a>
+</h2></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"> C99 and TR1 C Functions Overview</span></dt>
+<dt><span class="section"> C99 C Functions</span></dt>
+<dt><span class="section"><a href="extern_c/tr1_ref.html"> TR1 C Functions Quick
+ Reference</a></span></dt>
+</dl></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="utils/next_float/float_advance.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="extern_c/tr1.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/extern_c/c99.html
==============================================================================
--- (empty file)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/extern_c/c99.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -0,0 +1,477 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>C99 C Functions</title>
+<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
+<link rel="home" href="../../index.html" title="Math Toolkit">
+<link rel="up" href="../extern_c.html" title='TR1 and C99 external "C" Functions'>
+<link rel="prev" href="tr1.html" title="C99 and TR1 C Functions Overview">
+<link rel="next" href="tr1_ref.html" title="TR1 C Functions Quick Reference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="tr1.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../extern_c.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tr1_ref.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="math_toolkit.extern_c.c99"></a><a class="link" href="c99.html" title="C99 C Functions"> C99 C Functions</a>
+</h3></div></div></div>
+<a name="math_toolkit.extern_c.c99.supported_c99_functions"></a><h5>
+<a name="id1031985"></a>
+ <a class="link" href="c99.html#math_toolkit.extern_c.c99.supported_c99_functions">Supported
+ C99 Functions</a>
+ </h5>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">tr1</span><span class="special">{</span> <span class="keyword">extern</span> <span class="string">"C"</span><span class="special">{</span>
+
+<span class="keyword">typedef</span> <span class="identifier">unspecified</span> <span class="identifier">float_t</span><span class="special">;</span>
+<span class="keyword">typedef</span> <span class="identifier">unspecified</span> <span class="identifier">double_t</span><span class="special">;</span>
+
+<span class="keyword">double</span> <span class="identifier">acosh</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">acoshf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">acoshl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">asinh</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">asinhf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">asinhl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">atanh</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">atanhf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">atanhl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">cbrt</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">cbrtf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">cbrtl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">copysign</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">copysignf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">copysignl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">erf</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">erff</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">erfl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">erfc</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">erfcf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">erfcl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">expm1</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">expm1f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">expm1l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">fmax</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">fmaxf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">fmaxl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">fmin</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">fminf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">fminl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">hypot</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">hypotf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">hypotl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">lgamma</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">lgammaf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">lgammal</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">llround</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">llroundf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">llroundl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">log1p</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">log1pf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">log1pl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">long</span> <span class="identifier">lround</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="identifier">lroundf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="identifier">lroundl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">nextafter</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">nextafterf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nextafterl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">nexttoward</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">nexttowardf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nexttowardl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">round</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">roundf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">roundl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">tgamma</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">tgammaf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">tgammal</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">trunc</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">truncf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">truncl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="special">}}}}</span> <span class="comment">// namespaces
+</span></pre>
+<p>
+ In addition sufficient additional overloads of the <code class="computeroutput"><span class="keyword">double</span></code>
+ versions of the above functions are provided, so that calling the function
+ with any mixture of <code class="computeroutput"><span class="keyword">float</span></code>,
+ <code class="computeroutput"><span class="keyword">double</span></code>, <code class="computeroutput"><span class="keyword">long</span>
+ <span class="keyword">double</span></code>, or <span class="emphasis"><em>integer</em></span>
+ arguments is supported, with the return type determined by the <a class="link" href="../main_overview/result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>result
+ type calculation rules</em></span></a>.
+ </p>
+<p>
+ For example:
+ </p>
+<pre class="programlisting"><span class="identifier">acoshf</span><span class="special">(</span><span class="number">2.0f</span><span class="special">);</span> <span class="comment">// float version, returns float.
+</span><span class="identifier">acosh</span><span class="special">(</span><span class="number">2.0f</span><span class="special">);</span> <span class="comment">// also calls the float version and returns float.
+</span><span class="identifier">acosh</span><span class="special">(</span><span class="number">2.0</span><span class="special">);</span> <span class="comment">// double version, returns double.
+</span><span class="identifier">acoshl</span><span class="special">(</span><span class="number">2.0L</span><span class="special">);</span> <span class="comment">// long double version, returns a long double.
+</span><span class="identifier">acosh</span><span class="special">(</span><span class="number">2.0L</span><span class="special">);</span> <span class="comment">// also calls the long double version.
+</span><span class="identifier">acosh</span><span class="special">(</span><span class="number">2</span><span class="special">);</span> <span class="comment">// integer argument is treated as a double, returns double.
+</span></pre>
+<a name="math_toolkit.extern_c.c99.quick_reference"></a><h5>
+<a name="id1035894"></a>
+ <a class="link" href="c99.html#math_toolkit.extern_c.c99.quick_reference">Quick Reference</a>
+ </h5>
+<p>
+ More detailed descriptions of these functions are available in the C99 standard.
+ </p>
+<pre class="programlisting"><span class="keyword">typedef</span> <span class="identifier">unspecified</span> <span class="identifier">float_t</span><span class="special">;</span>
+<span class="keyword">typedef</span> <span class="identifier">unspecified</span> <span class="identifier">double_t</span><span class="special">;</span>
+</pre>
+<p>
+ In this implementation <code class="computeroutput"><span class="identifier">float_t</span></code>
+ is the same as type <code class="computeroutput"><span class="keyword">float</span></code>, and
+ <code class="computeroutput"><span class="identifier">double_t</span></code> the same as type
+ <code class="computeroutput"><span class="keyword">double</span></code> unless the preprocessor
+ symbol FLT_EVAL_METHOD is defined, in which case these are set as follows:
+ </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ FLT_EVAL_METHOD
+ </p>
+ </th>
+<th>
+ <p>
+ float_t
+ </p>
+ </th>
+<th>
+ <p>
+ double_t
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ 0
+ </p>
+ </td>
+<td>
+ <p>
+ float
+ </p>
+ </td>
+<td>
+ <p>
+ double
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ 1
+ </p>
+ </td>
+<td>
+ <p>
+ double
+ </p>
+ </td>
+<td>
+ <p>
+ double
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ 2
+ </p>
+ </td>
+<td>
+ <p>
+ long double
+ </p>
+ </td>
+<td>
+ <p>
+ long double
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">acosh</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">acoshf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">acoshl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the inverse hyperbolic cosine of <span class="emphasis"><em>x</em></span>.
+ </p>
+<p>
+ See also <a class="link" href="../special/inv_hyper/acosh.html" title="acosh">acosh</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">asinh</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">asinhf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">asinhl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the inverse hyperbolic sine of <span class="emphasis"><em>x</em></span>.
+ </p>
+<p>
+ See also <a class="link" href="../special/inv_hyper/asinh.html" title="asinh">asinh</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">atanh</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">atanhf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">atanhl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the inverse hyperbolic tangent of <span class="emphasis"><em>x</em></span>.
+ </p>
+<p>
+ See also <a class="link" href="../special/inv_hyper/atanh.html" title="atanh">atanh</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">cbrt</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">cbrtf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">cbrtl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the cubed root of <span class="emphasis"><em>x</em></span>.
+ </p>
+<p>
+ See also <a class="link" href="../special/powers/cbrt.html" title="cbrt">cbrt</a> for
+ the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">copysign</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">copysignf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">copysignl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+</pre>
+<p>
+ Returns a value with the magnitude of <span class="emphasis"><em>x</em></span> and the sign
+ of <span class="emphasis"><em>y</em></span>.
+ </p>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">erf</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">erff</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">erfl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the error function of <span class="emphasis"><em>x</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/erf1.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/sf_erf/error_function.html" title="Error Functions">erf</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">erfc</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">erfcf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">erfcl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the complementary error function of <span class="emphasis"><em>x</em></span> <code class="computeroutput"><span class="number">1</span><span class="special">-</span><span class="identifier">erf</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</span></code>
+ without the loss of precision implied by the subtraction.
+ </p>
+<p>
+ See also <a class="link" href="../special/sf_erf/error_function.html" title="Error Functions">erfc</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">expm1</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">expm1f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">expm1l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns <code class="computeroutput"><span class="identifier">exp</span><span class="special">(</span><span class="identifier">x</span><span class="special">)-</span><span class="number">1</span></code>
+ without the loss of precision implied by the subtraction.
+ </p>
+<p>
+ See also <a class="link" href="../special/powers/expm1.html" title="expm1">expm1</a> for
+ the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">fmax</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">fmaxf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">fmaxl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the larger (most positive) of <span class="emphasis"><em>x</em></span> and <span class="emphasis"><em>y</em></span>.
+ </p>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">fmin</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">fminf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">fminl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the smaller (most negative) of <span class="emphasis"><em>x</em></span> and <span class="emphasis"><em>y</em></span>.
+ </p>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">hypot</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">hypotf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">hypotl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+</pre>
+<p>
+ Returns <code class="computeroutput"><span class="identifier">sqrt</span><span class="special">(</span><span class="identifier">x</span><span class="special">*</span><span class="identifier">x</span>
+ <span class="special">+</span> <span class="identifier">y</span><span class="special">*</span><span class="identifier">y</span><span class="special">)</span></code>
+ without the danger of numeric overflow implied by that formulation.
+ </p>
+<p>
+ See also <a class="link" href="../special/powers/hypot.html" title="hypot">hypot</a> for
+ the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">lgamma</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">lgammaf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">lgammal</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the log of the gamma function of <span class="emphasis"><em>x</em></span>.
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/lgamm1.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/sf_gamma/lgamma.html" title="Log Gamma">lgamma</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">llround</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">llroundf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">llroundl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the value <span class="emphasis"><em>x</em></span> rounded to the nearest integer as
+ a <code class="computeroutput"><span class="keyword">long</span> <span class="keyword">long</span></code>:
+ equivalent to <code class="computeroutput"><span class="identifier">floor</span><span class="special">(</span><span class="identifier">x</span> <span class="special">+</span> <span class="number">0.5</span><span class="special">)</span></code>
+ </p>
+<p>
+ See also <a class="link" href="../utils/rounding/round.html" title="Rounding Functions">round</a> for
+ the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">log1p</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">log1pf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">log1pl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the <code class="computeroutput"><span class="identifier">log</span><span class="special">(</span><span class="identifier">x</span><span class="special">+</span><span class="number">1</span><span class="special">)</span></code> without the loss of precision implied by
+ that formulation.
+ </p>
+<p>
+ See also <a class="link" href="../special/powers/log1p.html" title="log1p">log1p</a> for
+ the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="keyword">long</span> <span class="identifier">lround</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="identifier">lroundf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="identifier">lroundl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the value <span class="emphasis"><em>x</em></span> rounded to the nearest integer as
+ a <code class="computeroutput"><span class="keyword">long</span></code>: equivalent to <code class="computeroutput"><span class="identifier">floor</span><span class="special">(</span><span class="identifier">x</span> <span class="special">+</span> <span class="number">0.5</span><span class="special">)</span></code>
+ </p>
+<p>
+ See also <a class="link" href="../utils/rounding/round.html" title="Rounding Functions">round</a> for
+ the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">nextafter</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">nextafterf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nextafterl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the next representable floating point number after <span class="emphasis"><em>x</em></span>
+ in the direction of <span class="emphasis"><em>y</em></span>, or <span class="emphasis"><em>x</em></span> if
+ <code class="computeroutput"><span class="identifier">x</span> <span class="special">==</span>
+ <span class="identifier">y</span></code>.
+ </p>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">nexttoward</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">nexttowardf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nexttowardl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+</pre>
+<p>
+ As <code class="computeroutput"><span class="identifier">nextafter</span></code>, but with <span class="emphasis"><em>y</em></span>
+ always expressed as a <code class="computeroutput"><span class="keyword">long</span> <span class="keyword">double</span></code>.
+ </p>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">round</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">roundf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">roundl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the value <span class="emphasis"><em>x</em></span> rounded to the nearest integer:
+ equivalent to <code class="computeroutput"><span class="identifier">floor</span><span class="special">(</span><span class="identifier">x</span> <span class="special">+</span> <span class="number">0.5</span><span class="special">)</span></code>
+ </p>
+<p>
+ See also <a class="link" href="../utils/rounding/round.html" title="Rounding Functions">round</a> for
+ the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">tgamma</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">tgammaf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">tgammal</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the gamma function of <span class="emphasis"><em>x</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/gamm1.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/sf_gamma/tgamma.html" title="Gamma">tgamma</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">trunc</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">truncf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">truncl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns <span class="emphasis"><em>x</em></span> truncated to the nearest integer.
+ </p>
+<p>
+ See also <a class="link" href="../utils/rounding/trunc.html" title="Truncation Functions">trunc</a> for
+ the full template (header only) version of this function.
+ </p>
+<p>
+ See also <a href="http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1124.pdf" target="_top">C99
+ ISO Standard</a>
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="tr1.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../extern_c.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tr1_ref.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/extern_c/tr1.html
==============================================================================
--- (empty file)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/extern_c/tr1.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -0,0 +1,689 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>C99 and TR1 C Functions Overview</title>
+<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
+<link rel="home" href="../../index.html" title="Math Toolkit">
+<link rel="up" href="../extern_c.html" title='TR1 and C99 external "C" Functions'>
+<link rel="prev" href="../extern_c.html" title='TR1 and C99 external "C" Functions'>
+<link rel="next" href="c99.html" title="C99 C Functions">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../extern_c.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../extern_c.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="c99.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="math_toolkit.extern_c.tr1"></a><a class="link" href="tr1.html" title="C99 and TR1 C Functions Overview"> C99 and TR1 C Functions Overview</a>
+</h3></div></div></div>
+<p>
+ </p>
+<p>
+ Many of the special functions included in this library are also a part
+ of the either the <a href="http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf" target="_top">C99
+ Standard ISO/IEC 9899:1999</a> or the <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf" target="_top">Technical
+ Report on C++ Library Extensions</a>. Therefore this library includes
+ a thin wrapper header <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">tr1</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ that provides compatibility with these two standards.
+ </p>
+<p>
+ </p>
+<p>
+ There are various pros and cons to using the library in this way:
+ </p>
+<p>
+ </p>
+<p>
+ Pros:
+ </p>
+<p>
+ </p>
+<div class="itemizedlist"><ul type="disc">
+<li>
+ The header to include is lightweight (i.e. fast to compile).
+ </li>
+<li>
+ The functions have extern "C" linkage, and so are usable from
+ other languages (not just C and C++).
+ </li>
+<li>
+ C99 and C++ TR1 Standard compatibility.
+ </li>
+</ul></div>
+<p>
+ </p>
+<p>
+ Cons:
+ </p>
+<p>
+ </p>
+<div class="itemizedlist"><ul type="disc">
+<li>
+ You will need to compile and link to the external Boost.Math libraries.
+ </li>
+<li>
+ Limited to support for the types, <code class="computeroutput"><span class="keyword">float</span></code>,
+ <code class="computeroutput"><span class="keyword">double</span></code> and <code class="computeroutput"><span class="keyword">long</span> <span class="keyword">double</span></code>.
+ </li>
+<li>
+ Error handling is handled via setting ::errno and returning NaN's and
+ infinities: this may be less flexible than an C++ exception based approach.
+ </li>
+</ul></div>
+<p>
+ </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../doc/html/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ The separate libraries are required <span class="bold"><strong>only</strong></span>
+ if you choose to use boost/math/tr1.hpp rather than some other Boost.Math
+ header, the rest of Boost.Math remains header-only.
+ </p></td></tr>
+</table></div>
+<p>
+ </p>
+<p>
+ The separate libraries required in order to use tr1.hpp can be compiled
+ using bjam from within the libs/math/build directory, or from the Boost
+ root directory using the usual Boost-wide install procedure. Alternatively
+ the source files are located in libs/math/src and each have the same name
+ as the function they implement. The various libraries are named as follows:
+ </p>
+<p>
+ </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Functions
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ boost_math_c99f-&lt;suffix&gt;
+ </p>
+ </td>
+<td>
+ <p>
+ float
+ </p>
+ </td>
+<td>
+ <p>
+ C99 Functions
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ boost_math_c99-&lt;suffix&gt;
+ </p>
+ </td>
+<td>
+ <p>
+ double
+ </p>
+ </td>
+<td>
+ <p>
+ C99 Functions
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ boost_math_c99l-&lt;suffix&gt;
+ </p>
+ </td>
+<td>
+ <p>
+ long double
+ </p>
+ </td>
+<td>
+ <p>
+ C99 Functions
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ boost_math_tr1f-&lt;suffix&gt;
+ </p>
+ </td>
+<td>
+ <p>
+ float
+ </p>
+ </td>
+<td>
+ <p>
+ TR1 Functions
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ boost_math_tr1-&lt;suffix&gt;
+ </p>
+ </td>
+<td>
+ <p>
+ double
+ </p>
+ </td>
+<td>
+ <p>
+ TR1 Functions
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ boost_math_tr1l-&lt;suffix&gt;
+ </p>
+ </td>
+<td>
+ <p>
+ long double
+ </p>
+ </td>
+<td>
+ <p>
+ TR1 Functions
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<p>
+ </p>
+<p>
+ Where <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">suffix</span><span class="special">&gt;</span></code> encodes the compiler and build options
+ used to build the libraries: for example "libboost_math_tr1-vc80-mt-gd.lib"
+ would be the statically linked TR1 library to use with Visual C++ 8.0,
+ in multithreading debug mode, with the DLL VC++ runtime, where as "boost_math_tr1-vc80-mt.lib"
+ would be import library for the TR1 DLL to be used with Visual C++ 8.0
+ with the release multithreaded DLL VC++ runtime. Refer to the getting started
+ guide for a <a href="http://www.boost.org/doc/libs/1_35_0/more/getting_started/windows.html#library-naming" target="_top">full
+ explanation of the <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">suffix</span><span class="special">&gt;</span></code> meanings</a>.
+ </p>
+<p>
+ </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../doc/html/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top">
+<p>
+ Visual C++ users will typically have the correct library variant to link
+ against selected for them by boost/math/tr1.hpp based on your compiler
+ settings.
+ </p>
+<p>
+ Users will need to define BOOST_MATH_TR1_DYN_LINK when building their
+ code if they want to link against the DLL versions of these libraries
+ rather than the static versions.
+ </p>
+<p>
+ Users can disable auto-linking by defining BOOST_MATH_TR1_NO_LIB when
+ building: this is typically only used when linking against a customised
+ build of the libraries.
+ </p>
+</td></tr>
+</table></div>
+<p>
+ </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../doc/html/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ Linux and Unix users will generally only have one variant of these libraries
+ installed, and can generally just link against -lboost_math_tr1 etc.
+ </p></td></tr>
+</table></div>
+<p>
+ <a name="math_toolkit.extern_c.tr1.usage_recomendations"></a>
+ </p>
+<h5>
+<a name="id1022898"></a>
+ <a class="link" href="tr1.html#math_toolkit.extern_c.tr1.usage_recomendations">Usage Recomendations</a>
+ </h5>
+<p>
+ </p>
+<p>
+ This library now presents the user with a choice:
+ </p>
+<p>
+ </p>
+<div class="itemizedlist"><ul type="disc">
+<li>
+ To include the header only versions of the functions and have an easier
+ time linking, but a longer compile time.
+ </li>
+<li>
+ To include the TR1 headers and link against an external library.
+ </li>
+</ul></div>
+<p>
+ </p>
+<p>
+ Which option you choose depends largely on how you prefer to work and how
+ your system is set up.
+ </p>
+<p>
+ </p>
+<p>
+ For example a casual user who just needs the acosh function, would probably
+ be better off including <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">special_functions</span><span class="special">/</span><span class="identifier">acosh</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ and using <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">acosh</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</span></code> in
+ their code.
+ </p>
+<p>
+ </p>
+<p>
+ However, for large scale software development where compile times are significant,
+ and where the Boost libraries are already built and installed on the system,
+ then including <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">tr1</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> and using <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">tr1</span><span class="special">::</span><span class="identifier">acosh</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</span></code>
+ will speed up compile times, reduce object files sizes (since there are
+ no templates being instantiated any more), and also speed up debugging
+ runtimes - since the externally compiled libraries can be compiler optimised,
+ rather than built using full settings - the difference in performance between
+ <a class="link" href="../perf/getting_best.html" title="Getting the Best Performance from this Library">release and debug builds
+ can be as much as 20 times</a>, so for complex applications this can
+ be a big win.
+ </p>
+<p>
+ <a name="math_toolkit.extern_c.tr1.supported_c99_functions"></a>
+ </p>
+<h5>
+<a name="id1023093"></a>
+ <a class="link" href="tr1.html#math_toolkit.extern_c.tr1.supported_c99_functions">Supported
+ C99 Functions</a>
+ </h5>
+<p>
+ </p>
+<p>
+ See also the <a class="link" href="c99.html" title="C99 C Functions">quick reference
+ guide for these functions</a>.
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">tr1</span><span class="special">{</span> <span class="keyword">extern</span> <span class="string">"C"</span><span class="special">{</span>
+
+<span class="keyword">typedef</span> <span class="identifier">unspecified</span> <span class="identifier">float_t</span><span class="special">;</span>
+<span class="keyword">typedef</span> <span class="identifier">unspecified</span> <span class="identifier">double_t</span><span class="special">;</span>
+
+<span class="keyword">double</span> <span class="identifier">acosh</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">acoshf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">acoshl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">asinh</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">asinhf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">asinhl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">atanh</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">atanhf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">atanhl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">cbrt</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">cbrtf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">cbrtl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">copysign</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">copysignf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">copysignl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">erf</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">erff</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">erfl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">erfc</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">erfcf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">erfcl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">expm1</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">expm1f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">expm1l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">fmax</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">fmaxf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">fmaxl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">fmin</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">fminf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">fminl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">hypot</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">hypotf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">hypotl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">lgamma</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">lgammaf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">lgammal</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">llround</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">llroundf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">llroundl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">log1p</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">log1pf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">log1pl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">long</span> <span class="identifier">lround</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="identifier">lroundf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="identifier">lroundl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">nextafter</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">nextafterf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nextafterl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">nexttoward</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">nexttowardf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nexttowardl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">round</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">roundf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">roundl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">tgamma</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">tgammaf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">tgammal</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">trunc</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">truncf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">truncl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="special">}}}}</span> <span class="comment">// namespaces
+</span></pre>
+<p>
+ <a name="math_toolkit.extern_c.tr1.supported_tr1_functions"></a>
+ </p>
+<h5>
+<a name="id1026453"></a>
+ <a class="link" href="tr1.html#math_toolkit.extern_c.tr1.supported_tr1_functions">Supported
+ TR1 Functions</a>
+ </h5>
+<p>
+ </p>
+<p>
+ See also the <a class="link" href="tr1.html" title="C99 and TR1 C Functions Overview">quick reference
+ guide for these functions</a>.
+ </p>
+<p>
+
+</p>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">tr1</span><span class="special">{</span> <span class="keyword">extern</span> <span class="string">"C"</span><span class="special">{</span>
+
+<span class="comment">// [5.2.1.1] associated Laguerre polynomials:
+</span><span class="keyword">double</span> <span class="identifier">assoc_laguerre</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">assoc_laguerref</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">assoc_laguerrel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.2] associated Legendre functions:
+</span><span class="keyword">double</span> <span class="identifier">assoc_legendre</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">assoc_legendref</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">assoc_legendrel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.3] beta function:
+</span><span class="keyword">double</span> <span class="identifier">beta</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">betaf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">betal</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.4] (complete) elliptic integral of the first kind:
+</span><span class="keyword">double</span> <span class="identifier">comp_ellint_1</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">k</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">comp_ellint_1f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">k</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">comp_ellint_1l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">k</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.5] (complete) elliptic integral of the second kind:
+</span><span class="keyword">double</span> <span class="identifier">comp_ellint_2</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">k</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">comp_ellint_2f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">k</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">comp_ellint_2l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">k</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.6] (complete) elliptic integral of the third kind:
+</span><span class="keyword">double</span> <span class="identifier">comp_ellint_3</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">comp_ellint_3f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">nu</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">comp_ellint_3l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.8] regular modified cylindrical Bessel functions:
+</span><span class="keyword">double</span> <span class="identifier">cyl_bessel_i</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">cyl_bessel_if</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">cyl_bessel_il</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.9] cylindrical Bessel functions (of the first kind):
+</span><span class="keyword">double</span> <span class="identifier">cyl_bessel_j</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">cyl_bessel_jf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">cyl_bessel_jl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.10] irregular modified cylindrical Bessel functions:
+</span><span class="keyword">double</span> <span class="identifier">cyl_bessel_k</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">cyl_bessel_kf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">cyl_bessel_kl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.11] cylindrical Neumann functions;
+</span><span class="comment">// cylindrical Bessel functions (of the second kind):
+</span><span class="keyword">double</span> <span class="identifier">cyl_neumann</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">cyl_neumannf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">cyl_neumannl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.12] (incomplete) elliptic integral of the first kind:
+</span><span class="keyword">double</span> <span class="identifier">ellint_1</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">phi</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">ellint_1f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">phi</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">ellint_1l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">phi</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.13] (incomplete) elliptic integral of the second kind:
+</span><span class="keyword">double</span> <span class="identifier">ellint_2</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">phi</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">ellint_2f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">phi</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">ellint_2l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">phi</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.14] (incomplete) elliptic integral of the third kind:
+</span><span class="keyword">double</span> <span class="identifier">ellint_3</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">phi</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">ellint_3f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">phi</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">ellint_3l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">phi</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.15] exponential integral:
+</span><span class="keyword">double</span> <span class="identifier">expint</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">expintf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">expintl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.16] Hermite polynomials:
+</span><span class="keyword">double</span> <span class="identifier">hermite</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">hermitef</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">hermitel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.18] Laguerre polynomials:
+</span><span class="keyword">double</span> <span class="identifier">laguerre</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">laguerref</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">laguerrel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.19] Legendre polynomials:
+</span><span class="keyword">double</span> <span class="identifier">legendre</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">legendref</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">legendrel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.20] Riemann zeta function:
+</span><span class="keyword">double</span> <span class="identifier">riemann_zeta</span><span class="special">(</span><span class="keyword">double</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">riemann_zetaf</span><span class="special">(</span><span class="keyword">float</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">riemann_zetal</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.21] spherical Bessel functions (of the first kind):
+</span><span class="keyword">double</span> <span class="identifier">sph_bessel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">sph_besself</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">sph_bessell</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.22] spherical associated Legendre functions:
+</span><span class="keyword">double</span> <span class="identifier">sph_legendre</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">theta</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">sph_legendref</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">theta</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">sph_legendrel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">theta</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.23] spherical Neumann functions;
+</span><span class="comment">// spherical Bessel functions (of the second kind):
+</span><span class="keyword">double</span> <span class="identifier">sph_neumann</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">sph_neumannf</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">sph_neumannl</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="special">}}}}</span> <span class="comment">// namespaces
+</span></pre>
+<p>
+ </p>
+<p>
+ In addition sufficient additional overloads of the <code class="computeroutput"><span class="keyword">double</span></code>
+ versions of the above functions are provided, so that calling the function
+ with any mixture of <code class="computeroutput"><span class="keyword">float</span></code>,
+ <code class="computeroutput"><span class="keyword">double</span></code>, <code class="computeroutput"><span class="keyword">long</span>
+ <span class="keyword">double</span></code>, or <span class="emphasis"><em>integer</em></span>
+ arguments is supported, with the return type determined by the <a class="link" href="../main_overview/result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>result
+ type calculation rules</em></span></a>.
+ </p>
+<p>
+ <a name="math_toolkit.extern_c.tr1.currently_unsupported_c99_functions"></a>
+ </p>
+<h5>
+<a name="id1029336"></a>
+ <a class="link" href="tr1.html#math_toolkit.extern_c.tr1.currently_unsupported_c99_functions">Currently
+ Unsupported C99 Functions</a>
+ </h5>
+<p>
+
+</p>
+<pre class="programlisting"><span class="keyword">double</span> <span class="identifier">exp2</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">exp2f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">exp2l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">fdim</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">fdimf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">fdiml</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">fma</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">z</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">fmaf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">z</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">fmal</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">z</span><span class="special">);</span>
+
+<span class="keyword">int</span> <span class="identifier">ilogb</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">int</span> <span class="identifier">ilogbf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">int</span> <span class="identifier">ilogbl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">llrint</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">llrintf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">llrintl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">log2</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">log2f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">log2l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">logb</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">logbf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">logbl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">long</span> <span class="identifier">lrint</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="identifier">lrintf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="identifier">lrintl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">nan</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span><span class="identifier">str</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">nanf</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span><span class="identifier">str</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nanl</span><span class="special">(</span><span class="keyword">const</span> <span class="keyword">char</span> <span class="special">*</span><span class="identifier">str</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">nearbyint</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">nearbyintf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nearbyintl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">remainder</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">remainderf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">remainderl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">remquo</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">*</span><span class="identifier">pquo</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">remquof</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">*</span><span class="identifier">pquo</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">remquol</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">,</span> <span class="keyword">int</span> <span class="special">*</span><span class="identifier">pquo</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">rint</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">rintf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">rintl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">scalbln</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="identifier">ex</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">scalblnf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="identifier">ex</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">scalblnl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="identifier">ex</span><span class="special">);</span>
+
+<span class="keyword">double</span> <span class="identifier">scalbn</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">ex</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">scalbnf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">ex</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">scalbnl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">ex</span><span class="special">);</span>
+</pre>
+<p>
+ <a name="math_toolkit.extern_c.tr1.currently_unsupported_tr1_functions"></a>
+ </p>
+<h5>
+<a name="id1031554"></a>
+ <a class="link" href="tr1.html#math_toolkit.extern_c.tr1.currently_unsupported_tr1_functions">Currently
+ Unsupported TR1 Functions</a>
+ </h5>
+<p>
+
+</p>
+<pre class="programlisting"><span class="comment">// [5.2.1.7] confluent hypergeometric functions:
+</span><span class="keyword">double</span> <span class="identifier">conf_hyperg</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">conf_hypergf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">conf_hypergl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.17] hypergeometric functions:
+</span><span class="keyword">double</span> <span class="identifier">hyperg</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">b</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">hypergf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">b</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">hypergl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">b</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">c</span><span class="special">,</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../extern_c.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../extern_c.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="c99.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/extern_c/tr1_ref.html
==============================================================================
--- (empty file)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/extern_c/tr1_ref.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -0,0 +1,538 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>TR1 C Functions Quick Reference</title>
+<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
+<link rel="home" href="../../index.html" title="Math Toolkit">
+<link rel="up" href="../extern_c.html" title='TR1 and C99 external "C" Functions'>
+<link rel="prev" href="c99.html" title="C99 C Functions">
+<link rel="next" href="../toolkit.html" title="Internal Details and Tools (Experimental)">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="c99.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../extern_c.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../toolkit.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="math_toolkit.extern_c.tr1_ref"></a><a class="link" href="tr1_ref.html" title="TR1 C Functions Quick Reference"> TR1 C Functions Quick
+ Reference</a>
+</h3></div></div></div>
+<a name="math_toolkit.extern_c.tr1_ref.supported_tr1_functions"></a><h5>
+<a name="id1040426"></a>
+ <a class="link" href="tr1_ref.html#math_toolkit.extern_c.tr1_ref.supported_tr1_functions">Supported
+ TR1 Functions</a>
+ </h5>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">tr1</span><span class="special">{</span> <span class="keyword">extern</span> <span class="string">"C"</span><span class="special">{</span>
+
+<span class="comment">// [5.2.1.1] associated Laguerre polynomials:
+</span><span class="keyword">double</span> <span class="identifier">assoc_laguerre</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">assoc_laguerref</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">assoc_laguerrel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.2] associated Legendre functions:
+</span><span class="keyword">double</span> <span class="identifier">assoc_legendre</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">assoc_legendref</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">assoc_legendrel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.3] beta function:
+</span><span class="keyword">double</span> <span class="identifier">beta</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">betaf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">betal</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.4] (complete) elliptic integral of the first kind:
+</span><span class="keyword">double</span> <span class="identifier">comp_ellint_1</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">k</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">comp_ellint_1f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">k</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">comp_ellint_1l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">k</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.5] (complete) elliptic integral of the second kind:
+</span><span class="keyword">double</span> <span class="identifier">comp_ellint_2</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">k</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">comp_ellint_2f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">k</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">comp_ellint_2l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">k</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.6] (complete) elliptic integral of the third kind:
+</span><span class="keyword">double</span> <span class="identifier">comp_ellint_3</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">comp_ellint_3f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">nu</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">comp_ellint_3l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.8] regular modified cylindrical Bessel functions:
+</span><span class="keyword">double</span> <span class="identifier">cyl_bessel_i</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">cyl_bessel_if</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">cyl_bessel_il</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.9] cylindrical Bessel functions (of the first kind):
+</span><span class="keyword">double</span> <span class="identifier">cyl_bessel_j</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">cyl_bessel_jf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">cyl_bessel_jl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.10] irregular modified cylindrical Bessel functions:
+</span><span class="keyword">double</span> <span class="identifier">cyl_bessel_k</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">cyl_bessel_kf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">cyl_bessel_kl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.11] cylindrical Neumann functions;
+</span><span class="comment">// cylindrical Bessel functions (of the second kind):
+</span><span class="keyword">double</span> <span class="identifier">cyl_neumann</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">cyl_neumannf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">cyl_neumannl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.12] (incomplete) elliptic integral of the first kind:
+</span><span class="keyword">double</span> <span class="identifier">ellint_1</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">phi</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">ellint_1f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">phi</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">ellint_1l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">phi</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.13] (incomplete) elliptic integral of the second kind:
+</span><span class="keyword">double</span> <span class="identifier">ellint_2</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">phi</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">ellint_2f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">phi</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">ellint_2l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">phi</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.14] (incomplete) elliptic integral of the third kind:
+</span><span class="keyword">double</span> <span class="identifier">ellint_3</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">phi</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">ellint_3f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">phi</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">ellint_3l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">phi</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.15] exponential integral:
+</span><span class="keyword">double</span> <span class="identifier">expint</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">expintf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">expintl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.16] Hermite polynomials:
+</span><span class="keyword">double</span> <span class="identifier">hermite</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">hermitef</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">hermitel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.18] Laguerre polynomials:
+</span><span class="keyword">double</span> <span class="identifier">laguerre</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">laguerref</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">laguerrel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.19] Legendre polynomials:
+</span><span class="keyword">double</span> <span class="identifier">legendre</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">legendref</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">legendrel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.20] Riemann zeta function:
+</span><span class="keyword">double</span> <span class="identifier">riemann_zeta</span><span class="special">(</span><span class="keyword">double</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">riemann_zetaf</span><span class="special">(</span><span class="keyword">float</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">riemann_zetal</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.21] spherical Bessel functions (of the first kind):
+</span><span class="keyword">double</span> <span class="identifier">sph_bessel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">sph_besself</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">sph_bessell</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.22] spherical associated Legendre functions:
+</span><span class="keyword">double</span> <span class="identifier">sph_legendre</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">theta</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">sph_legendref</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">theta</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">sph_legendrel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">theta</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.23] spherical Neumann functions;
+</span><span class="comment">// spherical Bessel functions (of the second kind):
+</span><span class="keyword">double</span> <span class="identifier">sph_neumann</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">sph_neumannf</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">sph_neumannl</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="special">}}}}</span> <span class="comment">// namespaces
+</span></pre>
+<p>
+ In addition sufficient additional overloads of the <code class="computeroutput"><span class="keyword">double</span></code>
+ versions of the above functions are provided, so that calling the function
+ with any mixture of <code class="computeroutput"><span class="keyword">float</span></code>,
+ <code class="computeroutput"><span class="keyword">double</span></code>, <code class="computeroutput"><span class="keyword">long</span>
+ <span class="keyword">double</span></code>, or <span class="emphasis"><em>integer</em></span>
+ arguments is supported, with the return type determined by the <a class="link" href="../main_overview/result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>result
+ type calculation rules</em></span></a>.
+ </p>
+<p>
+ For example:
+ </p>
+<pre class="programlisting"><span class="identifier">expintf</span><span class="special">(</span><span class="number">2.0f</span><span class="special">);</span> <span class="comment">// float version, returns float.
+</span><span class="identifier">expint</span><span class="special">(</span><span class="number">2.0f</span><span class="special">);</span> <span class="comment">// also calls the float version and returns float.
+</span><span class="identifier">expint</span><span class="special">(</span><span class="number">2.0</span><span class="special">);</span> <span class="comment">// double version, returns double.
+</span><span class="identifier">expintl</span><span class="special">(</span><span class="number">2.0L</span><span class="special">);</span> <span class="comment">// long double version, returns a long double.
+</span><span class="identifier">expint</span><span class="special">(</span><span class="number">2.0L</span><span class="special">);</span> <span class="comment">// also calls the long double version.
+</span><span class="identifier">expint</span><span class="special">(</span><span class="number">2</span><span class="special">);</span> <span class="comment">// integer argument is treated as a double, returns double.
+</span></pre>
+<a name="math_toolkit.extern_c.tr1_ref.quick_reference"></a><h5>
+<a name="id1043422"></a>
+ <a class="link" href="tr1_ref.html#math_toolkit.extern_c.tr1_ref.quick_reference">Quick Reference</a>
+ </h5>
+<pre class="programlisting"><span class="comment">// [5.2.1.1] associated Laguerre polynomials:
+</span><span class="keyword">double</span> <span class="identifier">assoc_laguerre</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">assoc_laguerref</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">assoc_laguerrel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ The assoc_laguerre functions return:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/laguerre_1.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/sf_poly/laguerre.html" title="Laguerre (and Associated) Polynomials">laguerre</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.2] associated Legendre functions:
+</span><span class="keyword">double</span> <span class="identifier">assoc_legendre</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">assoc_legendref</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">assoc_legendrel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ The assoc_legendre functions return:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/legendre_1b.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/sf_poly/legendre.html" title="Legendre (and Associated) Polynomials">legendre_p</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.3] beta function:
+</span><span class="keyword">double</span> <span class="identifier">beta</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">betaf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">y</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">betal</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">y</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the beta function of <span class="emphasis"><em>x</em></span> and <span class="emphasis"><em>y</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/beta1.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/sf_beta/beta_function.html" title="Beta">beta</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.4] (complete) elliptic integral of the first kind:
+</span><span class="keyword">double</span> <span class="identifier">comp_ellint_1</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">k</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">comp_ellint_1f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">k</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">comp_ellint_1l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">k</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the complete elliptic integral of the first kind of <span class="emphasis"><em>k</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/ellint6.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/ellint/ellint_1.html" title="Elliptic Integrals of the First Kind - Legendre Form">ellint_1</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.5] (complete) elliptic integral of the second kind:
+</span><span class="keyword">double</span> <span class="identifier">comp_ellint_2</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">k</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">comp_ellint_2f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">k</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">comp_ellint_2l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">k</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the complete elliptic integral of the second kind of <span class="emphasis"><em>k</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/ellint7.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/ellint/ellint_2.html" title="Elliptic Integrals of the Second Kind - Legendre Form">ellint_2</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.6] (complete) elliptic integral of the third kind:
+</span><span class="keyword">double</span> <span class="identifier">comp_ellint_3</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">comp_ellint_3f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">nu</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">comp_ellint_3l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the complete elliptic integral of the third kind of <span class="emphasis"><em>k</em></span>
+ and <span class="emphasis"><em>nu</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/ellint8.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/ellint/ellint_3.html" title="Elliptic Integrals of the Third Kind - Legendre Form">ellint_3</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.8] regular modified cylindrical Bessel functions:
+</span><span class="keyword">double</span> <span class="identifier">cyl_bessel_i</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">cyl_bessel_if</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">cyl_bessel_il</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the modified bessel function of the first kind of <span class="emphasis"><em>nu</em></span>
+ and <span class="emphasis"><em>x</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/mbessel2.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/bessel/mbessel.html" title="Modified Bessel Functions of the First and Second Kinds">cyl_bessel_i</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.9] cylindrical Bessel functions (of the first kind):
+</span><span class="keyword">double</span> <span class="identifier">cyl_bessel_j</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">cyl_bessel_jf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">cyl_bessel_jl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the bessel function of the first kind of <span class="emphasis"><em>nu</em></span>
+ and <span class="emphasis"><em>x</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/bessel2.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/bessel/bessel.html" title="Bessel Functions of the First and Second Kinds">cyl_bessel_j</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.10] irregular modified cylindrical Bessel functions:
+</span><span class="keyword">double</span> <span class="identifier">cyl_bessel_k</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">cyl_bessel_kf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">cyl_bessel_kl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the modified bessel function of the second kind of <span class="emphasis"><em>nu</em></span>
+ and <span class="emphasis"><em>x</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/mbessel3.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/bessel/mbessel.html" title="Modified Bessel Functions of the First and Second Kinds">cyl_bessel_k</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.11] cylindrical Neumann functions;
+</span><span class="comment">// cylindrical Bessel functions (of the second kind):
+</span><span class="keyword">double</span> <span class="identifier">cyl_neumann</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">cyl_neumannf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">cyl_neumannl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the bessel function of the second kind (Neumann function) of <span class="emphasis"><em>nu</em></span>
+ and <span class="emphasis"><em>x</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/bessel3.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/bessel/bessel.html" title="Bessel Functions of the First and Second Kinds">cyl_neumann</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.12] (incomplete) elliptic integral of the first kind:
+</span><span class="keyword">double</span> <span class="identifier">ellint_1</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">phi</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">ellint_1f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">phi</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">ellint_1l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">phi</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the incomplete elliptic integral of the first kind of <span class="emphasis"><em>k</em></span>
+ and <span class="emphasis"><em>phi</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/ellint2.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/ellint/ellint_1.html" title="Elliptic Integrals of the First Kind - Legendre Form">ellint_1</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.13] (incomplete) elliptic integral of the second kind:
+</span><span class="keyword">double</span> <span class="identifier">ellint_2</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">phi</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">ellint_2f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">phi</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">ellint_2l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">phi</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the incomplete elliptic integral of the second kind of <span class="emphasis"><em>k</em></span>
+ and <span class="emphasis"><em>phi</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/ellint3.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/ellint/ellint_2.html" title="Elliptic Integrals of the Second Kind - Legendre Form">ellint_2</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.14] (incomplete) elliptic integral of the third kind:
+</span><span class="keyword">double</span> <span class="identifier">ellint_3</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">phi</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">ellint_3f</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">phi</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">ellint_3l</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">k</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">nu</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">phi</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the incomplete elliptic integral of the third kind of <span class="emphasis"><em>k</em></span>,
+ <span class="emphasis"><em>nu</em></span> and <span class="emphasis"><em>phi</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/ellint4.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/ellint/ellint_3.html" title="Elliptic Integrals of the Third Kind - Legendre Form">ellint_3</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.15] exponential integral:
+</span><span class="keyword">double</span> <span class="identifier">expint</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">expintf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">expintl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the exponential integral Ei of <span class="emphasis"><em>x</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/expint_i_1.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/expint/expint_i.html" title="Exponential Integral Ei">expint</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.16] Hermite polynomials:
+</span><span class="keyword">double</span> <span class="identifier">hermite</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">hermitef</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">hermitel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the n'th Hermite polynomial of <span class="emphasis"><em>x</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/hermite_0.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/sf_poly/hermite.html" title="Hermite Polynomials">hermite</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.18] Laguerre polynomials:
+</span><span class="keyword">double</span> <span class="identifier">laguerre</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">laguerref</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">laguerrel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the n'th Laguerre polynomial of <span class="emphasis"><em>x</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/laguerre_0.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/sf_poly/laguerre.html" title="Laguerre (and Associated) Polynomials">laguerre</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.19] Legendre polynomials:
+</span><span class="keyword">double</span> <span class="identifier">legendre</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">legendref</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">legendrel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the l'th Legendre polynomial of <span class="emphasis"><em>x</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/legendre_0.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/sf_poly/legendre.html" title="Legendre (and Associated) Polynomials">legendre_p</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.20] Riemann zeta function:
+</span><span class="keyword">double</span> <span class="identifier">riemann_zeta</span><span class="special">(</span><span class="keyword">double</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">riemann_zetaf</span><span class="special">(</span><span class="keyword">float</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">riemann_zetal</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the Riemann Zeta function of <span class="emphasis"><em>x</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/zeta1.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/zetas/zeta.html" title="Riemann Zeta Function">zeta</a> for
+ the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.21] spherical Bessel functions (of the first kind):
+</span><span class="keyword">double</span> <span class="identifier">sph_bessel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">sph_besself</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">sph_bessell</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the spherical Bessel function of the first kind of <span class="emphasis"><em>x</em></span>
+ j<sub>n</sub>(x):
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/sbessel2.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/bessel/sph_bessel.html" title="Spherical Bessel Functions of the First and Second Kinds">sph_bessel</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.22] spherical associated Legendre functions:
+</span><span class="keyword">double</span> <span class="identifier">sph_legendre</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">theta</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">sph_legendref</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">theta</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">sph_legendrel</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">l</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">m</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">theta</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the spherical associated Legendre function of <span class="emphasis"><em>l</em></span>,
+ <span class="emphasis"><em>m</em></span> and <span class="emphasis"><em>theta</em></span>:
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/spherical_3.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/sf_poly/sph_harm.html" title="Spherical Harmonics">spherical_harmonic</a>
+ for the full template (header only) version of this function.
+ </p>
+<pre class="programlisting"><span class="comment">// [5.2.1.23] spherical Neumann functions;
+</span><span class="comment">// spherical Bessel functions (of the second kind):
+</span><span class="keyword">double</span> <span class="identifier">sph_neumann</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">sph_neumannf</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">sph_neumannl</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">n</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns the spherical Neumann function of <span class="emphasis"><em>x</em></span> y<sub>n</sub>(x):
+ </p>
+<p>
+ <span class="inlinemediaobject"><img src="../../../equations/sbessel2.png"></span>
+ </p>
+<p>
+ See also <a class="link" href="../special/bessel/sph_bessel.html" title="Spherical Bessel Functions of the First and Second Kinds">sph_bessel</a>
+ for the full template (header only) version of this function.
+ </p>
+<a name="math_toolkit.extern_c.tr1_ref.currently_unsupported_tr1_functions"></a><h5>
+<a name="id1048773"></a>
+ <a class="link" href="tr1_ref.html#math_toolkit.extern_c.tr1_ref.currently_unsupported_tr1_functions">Currently
+ Unsupported TR1 Functions</a>
+ </h5>
+<pre class="programlisting"><span class="comment">// [5.2.1.7] confluent hypergeometric functions:
+</span><span class="keyword">double</span> <span class="identifier">conf_hyperg</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">conf_hypergf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">conf_hypergl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="comment">// [5.2.1.17] hypergeometric functions:
+</span><span class="keyword">double</span> <span class="identifier">hyperg</span><span class="special">(</span><span class="keyword">double</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">b</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">float</span> <span class="identifier">hypergf</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">b</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">c</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">x</span><span class="special">);</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">hypergl</span><span class="special">(</span><span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">b</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">c</span><span class="special">,</span>
+<span class="keyword">long</span> <span class="keyword">double</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../doc/html/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ These two functions are not implemented as they are not believed to be
+ numerically stable.
+ </p></td></tr>
+</table></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="c99.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../extern_c.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../toolkit.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Overview</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../index.html" title="Math Toolkit">
 <link rel="up" href="../index.html" title="Math Toolkit">
 <link rel="prev" href="../index.html" title="Math Toolkit">
@@ -40,9 +40,12 @@
       and Policies</a></span></dt>
 <dt><span class="section"> Thread Safety</span></dt>
 <dt><span class="section"> Performance</span></dt>
+<dt><span class="section"><a href="main_overview/building.html"> If and How to Build
+ the Library and its Examples and Tests</a></span></dt>
 <dt><span class="section"><a href="main_overview/history1.html"> History and What's
       New</a></span></dt>
-<dt><span class="section"> C99 and TR1 C Functions</span></dt>
+<dt><span class="section"><a href="main_overview/tr1.html"> C99 and C++ TR1 C-style
+ Functions</a></span></dt>
 <dt><span class="section"><a href="main_overview/contact.html"> Contact Info and
       Support</a></span></dt>
 </dl></div>
@@ -53,8 +56,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Copied: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/building.html (from r53169, /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/building.html)
==============================================================================
--- /trunk/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/building.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/building.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -28,7 +28,7 @@
       the Library and its Examples and Tests</a>
 </h3></div></div></div>
 <a name="math_toolkit.main_overview.building.building_the_library"></a><h5>
-<a name="id771212"></a>
+<a name="id777462"></a>
         <a class="link" href="building.html#math_toolkit.main_overview.building.building_the_library">Building
         the Library</a>
       </h5>
@@ -93,7 +93,7 @@
         building the sources. Boost.Build will do this automatically when appropriate.
       </p>
 <a name="math_toolkit.main_overview.building.building_the_examples"></a><h5>
-<a name="id771657"></a>
+<a name="id777907"></a>
         <a class="link" href="building.html#math_toolkit.main_overview.building.building_the_examples">Building
         the Examples</a>
       </h5>
@@ -104,7 +104,7 @@
         the Boost headers are in your compilers #include search path.
       </p>
 <a name="math_toolkit.main_overview.building.building_the_tests"></a><h5>
-<a name="id771698"></a>
+<a name="id777948"></a>
         <a class="link" href="building.html#math_toolkit.main_overview.building.building_the_tests">Building
         the Tests</a>
       </h5>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/compilers_overview.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/compilers_overview.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/compilers_overview.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Compilers</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../main_overview.html" title="Overview">
 <link rel="prev" href="error_handling.html" title="Error Handling">
@@ -37,7 +37,7 @@
 <p>
         </p>
 <div class="table">
-<a name="id533601"></a><p class="title"><b>Table 9. Supported/Tested Compilers</b></p>
+<a name="id776372"></a><p class="title"><b>Table 9. Supported/Tested Compilers</b></p>
 <div class="table-contents"><table class="table" summary="Supported/Tested Compilers">
 <colgroup>
 <col>
@@ -540,7 +540,7 @@
 </div>
 <p><br class="table-break"> </p>
 <div class="table">
-<a name="id534390"></a><p class="title"><b>Table 10. Unsupported Compilers</b></p>
+<a name="id777018"></a><p class="title"><b>Table 10. Unsupported Compilers</b></p>
 <div class="table-contents"><table class="table" summary="Unsupported Compilers">
 <colgroup>
 <col>
@@ -614,8 +614,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/contact.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/contact.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/contact.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,10 +3,10 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Contact Info and Support</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../main_overview.html" title="Overview">
-<link rel="prev" href="tr1.html" title="C99 and TR1 C Functions">
+<link rel="prev" href="tr1.html" title="C99 and C++ TR1 C-style Functions">
 <link rel="next" href="../dist.html" title="Statistical Distributions and Functions">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -47,8 +47,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/directories.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/directories.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/directories.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Directory and File Structure</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../main_overview.html" title="Overview">
 <link rel="prev" href="navigation.html" title="Navigation">
@@ -28,7 +28,7 @@
       File Structure</a>
 </h3></div></div></div>
 <a name="math_toolkit.main_overview.directories.boost_math"></a><h5>
-<a name="id473306"></a>
+<a name="id770575"></a>
         <a class="link" href="directories.html#math_toolkit.main_overview.directories.boost_math">boost/math</a>
       </h5>
 <div class="variablelist">
@@ -73,7 +73,7 @@
 </dl>
 </div>
 <a name="math_toolkit.main_overview.directories.boost_libs"></a><h5>
-<a name="id473497"></a>
+<a name="id770716"></a>
         <a class="link" href="directories.html#math_toolkit.main_overview.directories.boost_libs">boost/libs</a>
       </h5>
 <div class="variablelist">
@@ -109,8 +109,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/error_handling.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/error_handling.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/error_handling.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Error Handling</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../main_overview.html" title="Overview">
 <link rel="prev" href="result_type.html" title="Calculation of the Type of the Result">
@@ -27,7 +27,7 @@
 <a name="math_toolkit.main_overview.error_handling"></a><a class="link" href="error_handling.html" title="Error Handling"> Error Handling</a>
 </h3></div></div></div>
 <a name="math_toolkit.main_overview.error_handling.quick_reference"></a><h5>
-<a name="id528440"></a>
+<a name="id771622"></a>
         <a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling.quick_reference">Quick
         Reference</a>
       </h5>
@@ -77,11 +77,9 @@
           </p></dd>
 <dt><span class="term">Rounding Error</span></dt>
 <dd><p>
- Occurs when the argument to one of the rounding functions <a class="link" href="../special/rounding/trunc.html" title="Truncation Functions">trunc</a>,
- <a class="link" href="../special/rounding/round.html" title="Rounding Functions">round</a> and
- <a class="link" href="../special/rounding/modf.html" title="Integer and Fractional Part Splitting (modf)">modf</a> can not
- be represented as an integer type, is is outide the range of the result
- type.
+ Occurs when the argument to one of the rounding functions <a class="link" href="../utils/rounding/trunc.html" title="Truncation Functions">trunc</a>,
+ <a class="link" href="../utils/rounding/round.html" title="Rounding Functions">round</a> and <a class="link" href="../utils/rounding/modf.html" title="Integer and Fractional Part Splitting (modf)">modf</a> can not be represented
+ as an integer type, is is outide the range of the result type.
           </p></dd>
 <dt><span class="term">Evaluation Error</span></dt>
 <dd><p>
@@ -134,7 +132,7 @@
         the default action for each error shown in bold:
       </p>
 <div class="table">
-<a name="id528760"></a><p class="title"><b>Table 1. Possible Actions for Domain Errors</b></p>
+<a name="id771864"></a><p class="title"><b>Table 1. Possible Actions for Domain Errors</b></p>
 <div class="table-contents"><table class="table" summary="Possible Actions for Domain Errors">
 <colgroup>
 <col>
@@ -209,7 +207,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id529078"></a><p class="title"><b>Table 2. Possible Actions for Pole Errors</b></p>
+<a name="id772102"></a><p class="title"><b>Table 2. Possible Actions for Pole Errors</b></p>
 <div class="table-contents"><table class="table" summary="Possible Actions for Pole Errors">
 <colgroup>
 <col>
@@ -284,7 +282,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id529392"></a><p class="title"><b>Table 3. Possible Actions for Overflow Errors</b></p>
+<a name="id772341"></a><p class="title"><b>Table 3. Possible Actions for Overflow Errors</b></p>
 <div class="table-contents"><table class="table" summary="Possible Actions for Overflow Errors">
 <colgroup>
 <col>
@@ -359,7 +357,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id529707"></a><p class="title"><b>Table 4. Possible Actions for Underflow Errors</b></p>
+<a name="id772580"></a><p class="title"><b>Table 4. Possible Actions for Underflow Errors</b></p>
 <div class="table-contents"><table class="table" summary="Possible Actions for Underflow Errors">
 <colgroup>
 <col>
@@ -434,7 +432,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id529931"></a><p class="title"><b>Table 5. Possible Actions for Denorm Errors</b></p>
+<a name="id772756"></a><p class="title"><b>Table 5. Possible Actions for Denorm Errors</b></p>
 <div class="table-contents"><table class="table" summary="Possible Actions for Denorm Errors">
 <colgroup>
 <col>
@@ -509,7 +507,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id530156"></a><p class="title"><b>Table 6. Possible Actions for Rounding Errors</b></p>
+<a name="id772932"></a><p class="title"><b>Table 6. Possible Actions for Rounding Errors</b></p>
 <div class="table-contents"><table class="table" summary="Possible Actions for Rounding Errors">
 <colgroup>
 <col>
@@ -584,7 +582,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id530390"></a><p class="title"><b>Table 7. Possible Actions for Internal Evaluation
+<a name="id773116"></a><p class="title"><b>Table 7. Possible Actions for Internal Evaluation
       Errors</b></p>
 <div class="table-contents"><table class="table" summary="Possible Actions for Internal Evaluation
       Errors">
@@ -661,7 +659,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id530625"></a><p class="title"><b>Table 8. Possible Actions for Indeterminate Result
+<a name="id773297"></a><p class="title"><b>Table 8. Possible Actions for Indeterminate Result
       Errors</b></p>
 <div class="table-contents"><table class="table" summary="Possible Actions for Indeterminate Result
       Errors">
@@ -739,7 +737,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="math_toolkit.main_overview.error_handling.rationale"></a><h5>
-<a name="id530871"></a>
+<a name="id773483"></a>
         <a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling.rationale">Rationale</a>
       </h5>
 <p>
@@ -758,7 +756,7 @@
         </li>
 </ul></div>
 <a name="math_toolkit.main_overview.error_handling.finding_more_information"></a><h5>
-<a name="id530920"></a>
+<a name="id773511"></a>
         <a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling.finding_more_information">Finding
         More Information</a>
       </h5>
@@ -780,7 +778,7 @@
         The various kind of errors are described in more detail below.
       </p>
 <a name="domain_error"></a><a name="math_toolkit.main_overview.error_handling.domain_errors"></a><h5>
-<a name="id531015"></a>
+<a name="id773563"></a>
         <a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling.domain_errors">Domain
         Errors</a>
       </h5>
@@ -873,7 +871,7 @@
         for more details.
       </p>
 <a name="pole_error"></a><a name="math_toolkit.main_overview.error_handling.evaluation_at_a_pole"></a><h5>
-<a name="id531397"></a>
+<a name="id773823"></a>
         <a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling.evaluation_at_a_pole">Evaluation
         at a pole</a>
       </h5>
@@ -912,7 +910,7 @@
         for more details.
       </p>
 <a name="overflow_error"></a><a name="math_toolkit.main_overview.error_handling.numeric_overflow"></a><h5>
-<a name="id531719"></a>
+<a name="id774030"></a>
         <a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling.numeric_overflow">Numeric
         Overflow</a>
       </h5>
@@ -937,7 +935,7 @@
         doesn't support infinities, the maximum value for the type is returned.
       </p>
 <a name="underflow_error"></a><a name="math_toolkit.main_overview.error_handling.numeric_underflow"></a><h5>
-<a name="id531999"></a>
+<a name="id774219"></a>
         <a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling.numeric_underflow">Numeric
         Underflow</a>
       </h5>
@@ -960,7 +958,7 @@
         an <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">underflow_error</span></code> C++ exception.
       </p>
 <a name="denorm_error"></a><a name="math_toolkit.main_overview.error_handling.denormalisation_errors"></a><h5>
-<a name="id532221"></a>
+<a name="id774364"></a>
         <a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling.denormalisation_errors">Denormalisation
         Errors</a>
       </h5>
@@ -983,7 +981,7 @@
         throws an <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">underflow_error</span></code> C++ exception.
       </p>
 <a name="evaluation_error"></a><a name="math_toolkit.main_overview.error_handling.evaluation_errors"></a><h5>
-<a name="id532458"></a>
+<a name="id774526"></a>
         <a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling.evaluation_errors">Evaluation
         Errors</a>
       </h5>
@@ -1020,7 +1018,7 @@
         for more details.
       </p>
 <a name="indeterminate_result_error"></a><a name="math_toolkit.main_overview.error_handling.indeterminate_result_errors"></a><h5>
-<a name="id532789"></a>
+<a name="id774741"></a>
         <a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling.indeterminate_result_errors">Indeterminate
         Result Errors</a>
       </h5>
@@ -1047,15 +1045,16 @@
         the result of 0<sup>0</sup> is 1, even though the result is actually mathematically indeterminate.
       </p>
 <a name="rounding_error"></a><a name="math_toolkit.main_overview.error_handling.rounding_errors"></a><h5>
-<a name="id533016"></a>
+<a name="id774891"></a>
         <a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling.rounding_errors">Rounding
         Errors</a>
       </h5>
 <p>
- When one of the rounding functions <a class="link" href="../special/rounding/round.html" title="Rounding Functions">round</a>,
- <a class="link" href="../special/rounding/trunc.html" title="Truncation Functions">trunc</a> or <a class="link" href="../special/rounding/modf.html" title="Integer and Fractional Part Splitting (modf)">modf</a> is called with an
- argument that has no integer representation, or is too large to be represented
- in the result type then the value returned is the result of a call to:
+ When one of the rounding functions <a class="link" href="../utils/rounding/round.html" title="Rounding Functions">round</a>,
+ <a class="link" href="../utils/rounding/trunc.html" title="Truncation Functions">trunc</a> or <a class="link" href="../utils/rounding/modf.html" title="Integer and Fractional Part Splitting (modf)">modf</a>
+ is called with an argument that has no integer representation, or is too
+ large to be represented in the result type then the value returned is the
+ result of a call to:
       </p>
 <pre class="programlisting"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">policies</span><span class="special">::</span><span class="identifier">raise_rounding_error</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;(</span><span class="identifier">FunctionName</span><span class="special">,</span> <span class="identifier">Message</span><span class="special">,</span> <span class="identifier">Val</span><span class="special">,</span> <a class="link" href="../policy.html" title="Policies">Policy</a><span class="special">);</span>
 </pre>
@@ -1086,7 +1085,7 @@
         for more details.
       </p>
 <a name="checked_narrowing_cast"></a><a name="math_toolkit.main_overview.error_handling.errors_from_typecasts"></a><h5>
-<a name="id533371"></a>
+<a name="id776215"></a>
         <a class="link" href="error_handling.html#math_toolkit.main_overview.error_handling.errors_from_typecasts">Errors
         from typecasts</a>
       </h5>
@@ -1109,8 +1108,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/history1.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/history1.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/history1.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,11 +3,11 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>History and What's New</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../main_overview.html" title="Overview">
-<link rel="prev" href="perf_over.html" title="Performance">
-<link rel="next" href="tr1.html" title="C99 and TR1 C Functions">
+<link rel="prev" href="building.html" title="If and How to Build the Library and its Examples and Tests">
+<link rel="next" href="tr1.html" title="C99 and C++ TR1 C-style Functions">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="perf_over.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../main_overview.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tr1.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="building.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../main_overview.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tr1.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
@@ -28,10 +28,52 @@
       New</a>
 </h3></div></div></div>
 <p>
+ <a name="math_toolkit.main_overview.history1.boost_1_40_0"></a>
+ </p>
+<h5>
+<a name="id778330"></a>
+ <a class="link" href="history1.html#math_toolkit.main_overview.history1.boost_1_40_0">Boost-1.40.0</a>
+ </h5>
+<p>
+ </p>
+<div class="itemizedlist"><ul type="disc">
+<li>
+ Added support for MPFR as a bignum type.
+ </li>
+<li>
+ Added some full specializations of the policy classes to reduce compile
+ times.
+ </li>
+<li>
+ Added logistic and hypergeometric distributions, from Gautam Sewani's
+ Google Summer of Code project.
+ </li>
+<li>
+ Added Laplace distribution submitted by Thijs van den Berg.
+ </li>
+<li>
+ Updated performance test code to include new distributions, and improved
+ the performance of the non-central distributions.
+ </li>
+<li>
+ Added SSE2 optimised <a class="link" href="../backgrounders/lanczos.html" title="The Lanczos Approximation">Lanczos
+ approximation</a> code, from Gautam Sewani's Google Summer of Code
+ project.
+ </li>
+<li>
+ Fixed bug in cyl_bessel_i that used an incorrect approximation for &#957; =
+ 0.5, also effects the non-central Chi Square Distribution when &#957; = 3, see
+ bug report #2877.
+ </li>
+<li>
+ Fixed minor bugs #2873.
+ </li>
+</ul></div>
+<p>
         <a name="math_toolkit.main_overview.history1.boost_1_38_0"></a>
         </p>
 <h5>
-<a name="id535097"></a>
+<a name="id778390"></a>
           <a class="link" href="history1.html#math_toolkit.main_overview.history1.boost_1_38_0">Boost-1.38.0</a>
         </h5>
 <p>
@@ -48,7 +90,7 @@
         <a name="math_toolkit.main_overview.history1.boost_1_37_0"></a>
         </p>
 <h5>
-<a name="id535144"></a>
+<a name="id778419"></a>
           <a class="link" href="history1.html#math_toolkit.main_overview.history1.boost_1_37_0">Boost-1.37.0</a>
         </h5>
 <p>
@@ -60,7 +102,7 @@
         <a name="math_toolkit.main_overview.history1.boost_1_36_0"></a>
         </p>
 <h5>
-<a name="id535176"></a>
+<a name="id778440"></a>
           <a class="link" href="history1.html#math_toolkit.main_overview.history1.boost_1_36_0">Boost-1.36.0</a>
         </h5>
 <p>
@@ -98,7 +140,7 @@
         <a name="math_toolkit.main_overview.history1.boost_1_35_0__post_review_first_official_release"></a>
         </p>
 <h5>
-<a name="id535250"></a>
+<a name="id778494"></a>
           <a class="link" href="history1.html#math_toolkit.main_overview.history1.boost_1_35_0__post_review_first_official_release">Boost-1.35.0:
           Post Review First Official Release</a>
         </h5>
@@ -135,7 +177,7 @@
         <a name="math_toolkit.main_overview.history1.milestone_4__second_review_candidate__1st_march_2007_"></a>
         </p>
 <h5>
-<a name="id535353"></a>
+<a name="id778557"></a>
           <a class="link" href="history1.html#math_toolkit.main_overview.history1.milestone_4__second_review_candidate__1st_march_2007_">Milestone
           4: Second Review Candidate (1st March 2007)</a>
         </h5>
@@ -154,7 +196,7 @@
         <a name="math_toolkit.main_overview.history1.milestone_3__first_review_candidate__31st_dec_2006_"></a>
         </p>
 <h5>
-<a name="id535395"></a>
+<a name="id778582"></a>
           <a class="link" href="history1.html#math_toolkit.main_overview.history1.milestone_3__first_review_candidate__31st_dec_2006_">Milestone
           3: First Review Candidate (31st Dec 2006)</a>
         </h5>
@@ -187,7 +229,7 @@
         <a name="math_toolkit.main_overview.history1.milestone_2__released_september_10th_2006"></a>
         </p>
 <h5>
-<a name="id535459"></a>
+<a name="id778622"></a>
           <a class="link" href="history1.html#math_toolkit.main_overview.history1.milestone_2__released_september_10th_2006">Milestone
           2: Released September 10th 2006</a>
         </h5>
@@ -228,7 +270,7 @@
         <a name="math_toolkit.main_overview.history1.milestone_1__released_march_31st_2006"></a>
         </p>
 <h5>
-<a name="id535536"></a>
+<a name="id778672"></a>
           <a class="link" href="history1.html#math_toolkit.main_overview.history1.milestone_1__released_march_31st_2006">Milestone
           1: Released March 31st 2006</a>
         </h5>
@@ -263,15 +305,16 @@
 <p>
         </p>
 <p>
- Sandbox and trunk last synchonised at revision: 448300.
+ Sandbox and trunk last synchonised at revision: 51455.
         </p>
 <p>
       </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>
@@ -279,7 +322,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="perf_over.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../main_overview.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tr1.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="building.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../main_overview.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tr1.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/intro.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/intro.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/intro.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>About the Math Toolkit</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../main_overview.html" title="Overview">
 <link rel="prev" href="../main_overview.html" title="Overview">
@@ -30,7 +30,7 @@
         This library is divided into three interconnected parts:
       </p>
 <a name="math_toolkit.main_overview.intro.statistical_distributions"></a><h5>
-<a name="id475218"></a>
+<a name="id761813"></a>
         <a class="link" href="intro.html#math_toolkit.main_overview.intro.statistical_distributions">Statistical
         Distributions</a>
       </h5>
@@ -56,7 +56,7 @@
         tests.
       </p>
 <a name="math_toolkit.main_overview.intro.mathematical_special_functions"></a><h5>
-<a name="id473697"></a>
+<a name="id761897"></a>
         <a class="link" href="intro.html#math_toolkit.main_overview.intro.mathematical_special_functions">Mathematical
         Special Functions</a>
       </h5>
@@ -83,7 +83,7 @@
         <span class="keyword">double</span></code>.
       </p>
 <a name="math_toolkit.main_overview.intro.implementation_toolkit"></a><h5>
-<a name="id473822"></a>
+<a name="id761964"></a>
         <a class="link" href="intro.html#math_toolkit.main_overview.intro.implementation_toolkit">Implementation
         Toolkit</a>
       </h5>
@@ -119,8 +119,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/namespaces.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/namespaces.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/namespaces.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Namespaces</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../main_overview.html" title="Overview">
 <link rel="prev" href="directories.html" title="Directory and File Structure">
@@ -59,8 +59,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/navigation.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/navigation.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/navigation.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Navigation</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../main_overview.html" title="Overview">
 <link rel="prev" href="intro.html" title="About the Math Toolkit">
@@ -31,7 +31,7 @@
         as handy shortcuts for common navigation tasks.
       </p>
 <a name="math_toolkit.main_overview.navigation.shortcuts"></a><h6>
-<a name="id477708"></a>
+<a name="id762063"></a>
         <a class="link" href="navigation.html#math_toolkit.main_overview.navigation.shortcuts">Shortcuts</a>
       </h6>
 <div class="blockquote"><blockquote class="blockquote">
@@ -139,8 +139,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/perf_over.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/perf_over.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/perf_over.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,11 +3,11 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Performance</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../main_overview.html" title="Overview">
 <link rel="prev" href="threads.html" title="Thread Safety">
-<link rel="next" href="history1.html" title="History and What's New">
+<link rel="next" href="building.html" title="If and How to Build the Library and its Examples and Tests">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="threads.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../main_overview.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="history1.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="threads.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../main_overview.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="building.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
@@ -41,7 +41,7 @@
           is that this library is implemented in C++ - taking advantage of all the
           abstraction mechanisms that C++ offers - where as most traditional numeric
           libraries are implemented in C or FORTRAN. Traditionally languages such
- as C or FORTAN are perceived as easier to optimise than more complex languages
+ as C or FORTRAN are perceived as easier to optimise than more complex languages
           like C++, so in a sense this library provides a good test of current compiler
           technology, and the "abstraction penalty" - if any - of C++ compared
           to other languages.
@@ -78,8 +78,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>
@@ -87,7 +88,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="threads.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../main_overview.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="history1.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="threads.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../main_overview.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="building.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/pol_overview.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/pol_overview.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/pol_overview.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Configuration and Policies</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../main_overview.html" title="Overview">
 <link rel="prev" href="compilers_overview.html" title="Compilers">
@@ -121,8 +121,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/result_type.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/result_type.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/result_type.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Calculation of the Type of the Result</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../main_overview.html" title="Overview">
 <link rel="prev" href="namespaces.html" title="Namespaces">
@@ -133,8 +133,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/threads.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/threads.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/threads.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Thread Safety</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../main_overview.html" title="Overview">
 <link rel="prev" href="pol_overview.html" title="Configuration and Policies">
@@ -54,8 +54,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/tr1.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/tr1.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/main_overview/tr1.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -1,9 +1,9 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>C99 and TR1 C Functions</title>
+<title>C99 and C++ TR1 C-style Functions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../main_overview.html" title="Overview">
 <link rel="prev" href="history1.html" title="History and What's New">
@@ -24,13 +24,15 @@
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="math_toolkit.main_overview.tr1"></a><a class="link" href="tr1.html" title="C99 and TR1 C Functions"> C99 and TR1 C Functions</a>
+<a name="math_toolkit.main_overview.tr1"></a><a class="link" href="tr1.html" title="C99 and C++ TR1 C-style Functions"> C99 and C++ TR1 C-style
+ Functions</a>
 </h3></div></div></div>
 <p>
         </p>
 <p>
           Many of the special functions included in this library are also a part
- of the either the C99 standard or the <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf" target="_top">Technical
+ of the either the <a href="http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf" target="_top">C99
+ Standard ISO/IEC 9899:1999</a> or the <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf" target="_top">Technical
           Report on C++ Library Extensions</a>. Therefore this library includes
           a thin wrapper header <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">tr1</span><span class="special">.</span><span class="identifier">hpp</span></code>
           that provides compatibility with these two standards.
@@ -53,10 +55,10 @@
           </li>
 <li>
             The functions have extern "C" linkage, and so are usable from
- other languages.
+ other languages (not just C and C++).
           </li>
 <li>
- Standard compatibility.
+ C99 and C++ TR1 Standard compatibility.
           </li>
 </ul></div>
 <p>
@@ -284,7 +286,7 @@
         <a name="math_toolkit.main_overview.tr1.usage_recomendations"></a>
         </p>
 <h5>
-<a name="id536107"></a>
+<a name="id779090"></a>
           <a class="link" href="tr1.html#math_toolkit.main_overview.tr1.usage_recomendations">Usage
           Recomendations</a>
         </h5>
@@ -336,14 +338,14 @@
         <a name="math_toolkit.main_overview.tr1.supported_c99_functions"></a>
         </p>
 <h5>
-<a name="id536398"></a>
+<a name="id779286"></a>
           <a class="link" href="tr1.html#math_toolkit.main_overview.tr1.supported_c99_functions">Supported
           C99 Functions</a>
         </h5>
 <p>
         </p>
 <p>
- See also the <a class="link" href="../special/extern_c/c99.html" title="C99 C Functions">quick reference
+ See also the <a class="link" href="../extern_c/c99.html" title="C99 C Functions">quick reference
           guide for these functions</a>.
         </p>
 <p>
@@ -440,14 +442,14 @@
         <a name="math_toolkit.main_overview.tr1.supported_tr1_functions"></a>
         </p>
 <h5>
-<a name="id539199"></a>
+<a name="id782248"></a>
           <a class="link" href="tr1.html#math_toolkit.main_overview.tr1.supported_tr1_functions">Supported
           TR1 Functions</a>
         </h5>
 <p>
         </p>
 <p>
- See also the <a class="link" href="../special/extern_c/tr1.html" title="C99 and TR1 C Functions Overview">quick reference
+ See also the <a class="link" href="../extern_c/tr1.html" title="C99 and TR1 C Functions Overview">quick reference
           guide for these functions</a>.
         </p>
 <p>
@@ -579,7 +581,7 @@
         <a name="math_toolkit.main_overview.tr1.currently_unsupported_c99_functions"></a>
         </p>
 <h5>
-<a name="id543049"></a>
+<a name="id786221"></a>
           <a class="link" href="tr1.html#math_toolkit.main_overview.tr1.currently_unsupported_c99_functions">Currently
           Unsupported C99 Functions</a>
         </h5>
@@ -650,7 +652,7 @@
         <a name="math_toolkit.main_overview.tr1.currently_unsupported_tr1_functions"></a>
         </p>
 <h5>
-<a name="id545261"></a>
+<a name="id788434"></a>
           <a class="link" href="tr1.html#math_toolkit.main_overview.tr1.currently_unsupported_tr1_functions">Currently
           Unsupported TR1 Functions</a>
         </h5>
@@ -673,8 +675,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Performance</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../index.html" title="Math Toolkit">
 <link rel="up" href="../index.html" title="Math Toolkit">
 <link rel="prev" href="policy/pol_ref/pol_ref_ref.html" title="Policy Class Reference">
@@ -41,8 +41,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/comp_compilers.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/comp_compilers.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/comp_compilers.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Comparing Compilers</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../perf.html" title="Performance">
 <link rel="prev" href="getting_best.html" title="Getting the Best Performance from this Library">
@@ -35,7 +35,7 @@
         in this respect).
       </p>
 <div class="table">
-<a name="id881304"></a><p class="title"><b>Table 48. Performance Comparison of Various Windows Compilers</b></p>
+<a name="id1131012"></a><p class="title"><b>Table 48. Performance Comparison of Various Windows Compilers</b></p>
 <div class="table-contents"><table class="table" summary="Performance Comparison of Various Windows Compilers">
 <colgroup>
 <col>
@@ -362,8 +362,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/comparisons.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/comparisons.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/comparisons.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Comparisons to Other Open Source Libraries</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../perf.html" title="Performance">
 <link rel="prev" href="tuning.html" title="Performance Tuning Macros">
@@ -46,7 +46,7 @@
         </p></td></tr>
 </table></div>
 <a name="math_toolkit.perf.comparisons.comparison_to_gsl_1_9_and_cephes"></a><h5>
-<a name="id883759"></a>
+<a name="id1133042"></a>
         <a class="link" href="comparisons.html#math_toolkit.perf.comparisons.comparison_to_gsl_1_9_and_cephes">Comparison
         to GSL-1.9 and Cephes</a>
       </h5>
@@ -213,7 +213,7 @@
 <td>
               <p>
                 +INF
- <sup>[<a name="id884126" href="#ftn.id884126" class="footnote">1</a>]</sup>
+ <sup>[<a name="id1133348" href="#ftn.id1133348" class="footnote">1</a>]</sup>
               </p>
               </td>
 </tr>
@@ -284,24 +284,24 @@
               </td>
 </tr>
 </tbody>
-<tbody class="footnotes"><tr><td colspan="4"><div class="footnote"><p><sup>[<a name="ftn.id884126" href="#id884126" class="para">1</a>] </sup>
+<tbody class="footnotes"><tr><td colspan="4"><div class="footnote"><p><sup>[<a name="ftn.id1133348" href="#id1133348" class="para">1</a>] </sup>
                     Cephes gets stuck in an infinite loop while trying to execute
                     our test cases.
                   </p></div></td></tr></tbody>
 </table></div>
 <a name="math_toolkit.perf.comparisons.comparison_to_the_r_statistical_library_on_windows"></a><h5>
-<a name="id884296"></a>
+<a name="id1135137"></a>
         <a class="link" href="comparisons.html#math_toolkit.perf.comparisons.comparison_to_the_r_statistical_library_on_windows">Comparison
         to the R Statistical Library on Windows</a>
       </h5>
 <p>
- All the results were measured on a 2.8GHz Intel Pentium 4, 2Gb RAM, Windows
- XP machine, with the test program compiled with Microsoft Visual C++ 2005,
- and R-2.5.0 compiled in "standalone mode" with MinGW-3.4 (R-2.5.0
- appears not to be buildable with Visual C++).
+ All the results were measured on a 2.0GHz Intel T5800 Core 2 Duo, 4Gb RAM,
+ Windows Vista machine, with the test program compiled with Microsoft Visual
+ C++ 2008, and R-2.8.1 compiled in "standalone mode" with MinGW-4.3
+ (R-2.8.1 appears not to be buildable with Visual C++).
       </p>
 <div class="table">
-<a name="id884323"></a><p class="title"><b>Table 51. A Comparison to the R Statistical Library on Windows
+<a name="id1135151"></a><p class="title"><b>Table 51. A Comparison to the R Statistical Library on Windows
       XP</b></p>
 <div class="table-contents"><table class="table" summary="A Comparison to the R Statistical Library on Windows
       XP">
@@ -338,9 +338,9 @@
 <td>
             <p>
               </p>
-<p>1.20</p>
+<p>1.32</p>
 <p> </p>
-<p>(1.916e-006s)</p>
+<p>(1.683e-006s)</p>
 <p>
             </p>
             </td>
@@ -349,7 +349,7 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.597e-006s)</p>
+<p>(1.271e-006s)</p>
 <p>
             </p>
             </td>
@@ -366,18 +366,18 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(6.570e-006s)</p>
+<p>(5.695e-006s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>74.66
- <sup>[<a name="id884463" href="#ftn.id884463" class="footnote">1</a>]</sup>
+<p>58.77
+ <sup>[<a name="id1135272" href="#ftn.id1135272" class="footnote">1</a>]</sup>
               </p>
 <p> </p>
-<p>(4.905e-004s)</p>
+<p>(3.347e-004s)</p>
 <p>
             </p>
             </td>
@@ -401,9 +401,9 @@
 <td>
             <p>
               </p>
-<p>2.45</p>
+<p>1.46</p>
 <p> </p>
-<p>(1.293e-006s)</p>
+<p>(7.714e-007s)</p>
 <p>
             </p>
             </td>
@@ -420,16 +420,16 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(4.013e-006s)</p>
+<p>(3.608e-006s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.32</p>
+<p>1.04</p>
 <p> </p>
-<p>(5.280e-006s)</p>
+<p>(3.770e-006s)</p>
 <p>
             </p>
             </td>
@@ -444,18 +444,18 @@
 <td>
             <p>
               </p>
-<p><span class="bold"><strong>1.00</strong></span></p>
+<p>1.53</p>
 <p> </p>
-<p>(1.231e-007s)</p>
+<p>(1.878e-007s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.28</p>
+<p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.576e-007s)</p>
+<p>(1.229e-007s)</p>
 <p>
             </p>
             </td>
@@ -470,9 +470,9 @@
 <td>
             <p>
               </p>
-<p><span class="bold"><strong>1.00</strong></span></p>
+<p>1.65</p>
 <p> </p>
-<p>(1.498e-007s)</p>
+<p>(1.997e-007s)</p>
 <p>
             </p>
             </td>
@@ -481,7 +481,7 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.498e-007s)</p>
+<p>(1.213e-007s)</p>
 <p>
             </p>
             </td>
@@ -498,16 +498,16 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(7.889e-007s)</p>
+<p>(6.258e-007s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>2.48</p>
+<p>1.91</p>
 <p> </p>
-<p>(1.955e-006s)</p>
+<p>(1.196e-006s)</p>
 <p>
             </p>
             </td>
@@ -524,16 +524,16 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(4.303e-006s)</p>
+<p>(3.934e-006s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.61</p>
+<p>1.34</p>
 <p> </p>
-<p>(6.925e-006s)</p>
+<p>(5.271e-006s)</p>
 <p>
             </p>
             </td>
@@ -550,16 +550,16 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.955e-007s)</p>
+<p>(1.017e-007s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.97</p>
+<p>2.22</p>
 <p> </p>
-<p>(3.844e-007s)</p>
+<p>(2.258e-007s)</p>
 <p>
             </p>
             </td>
@@ -574,9 +574,9 @@
 <td>
             <p>
               </p>
-<p>1.07</p>
+<p>1.69</p>
 <p> </p>
-<p>(1.206e-007s)</p>
+<p>(1.079e-007s)</p>
 <p>
             </p>
             </td>
@@ -585,7 +585,7 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.126e-007s)</p>
+<p>(6.398e-008s)</p>
 <p>
             </p>
             </td>
@@ -602,16 +602,16 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.309e-006s)</p>
+<p>(1.114e-006s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>2.12</p>
+<p>1.16</p>
 <p> </p>
-<p>(2.780e-006s)</p>
+<p>(1.296e-006s)</p>
 <p>
             </p>
             </td>
@@ -628,16 +628,16 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(7.204e-006s)</p>
+<p>(8.604e-006s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.78</p>
+<p>1.10</p>
 <p> </p>
-<p>(1.280e-005s)</p>
+<p>(9.474e-006s)</p>
 <p>
             </p>
             </td>
@@ -654,16 +654,16 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.076e-006s)</p>
+<p>(8.750e-007s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>2.07</p>
+<p>1.49</p>
 <p> </p>
-<p>(2.227e-006s)</p>
+<p>(1.303e-006s)</p>
 <p>
             </p>
             </td>
@@ -680,16 +680,16 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(5.189e-006s)</p>
+<p>(4.449e-006s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.14</p>
+<p>2.49</p>
 <p> </p>
-<p>(5.937e-006s)</p>
+<p>(1.110e-005s)</p>
 <p>
             </p>
             </td>
@@ -697,25 +697,27 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/lognormal_dist.html" title="Log Normal Distribution">Log-normal
+ <a class="link" href="../dist/dist_ref/dists/hypergeometric_dist.html" title="Hypergeometric Distribution">Hypergeometric
               Distribution</a> CDF
             </p>
             </td>
 <td>
             <p>
               </p>
-<p><span class="bold"><strong>1.00</strong></span></p>
+<p>1.55
+ <sup>[<a name="id1135841" href="#ftn.id1135841" class="footnote">2</a>]</sup>
+ </p>
 <p> </p>
-<p>(2.078e-007s)</p>
+<p>(2.583e-007s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.41</p>
+<p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(2.930e-007s)</p>
+<p>(1.668e-007s)</p>
 <p>
             </p>
             </td>
@@ -723,7 +725,7 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/lognormal_dist.html" title="Log Normal Distribution">Log-normal
+ <a class="link" href="../dist/dist_ref/dists/hypergeometric_dist.html" title="Hypergeometric Distribution">Hypergeometric
               Distribution</a> Quantile
             </p>
             </td>
@@ -732,16 +734,16 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(6.692e-007s)</p>
+<p>(2.369e-007s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.63</p>
+<p>8.46</p>
 <p> </p>
-<p>(1.090e-006s)</p>
+<p>(2.004e-006s)</p>
 <p>
             </p>
             </td>
@@ -749,8 +751,8 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/negative_binomial_dist.html" title="Negative Binomial Distribution">Negative
- Binomial Distribution</a> CDF
+ <a class="link" href="../dist/dist_ref/dists/logistic_dist.html" title="Logistic Distribution">Logistic
+ Distribution</a> CDF
             </p>
             </td>
 <td>
@@ -758,16 +760,16 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(9.005e-007s)</p>
+<p>(1.550e-007s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>2.42</p>
+<p>2.34</p>
 <p> </p>
-<p>(2.178e-006s)</p>
+<p>(3.623e-007s)</p>
 <p>
             </p>
             </td>
@@ -775,27 +777,25 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/negative_binomial_dist.html" title="Negative Binomial Distribution">Negative
- Binomial Distribution</a> Quantile
+ <a class="link" href="../dist/dist_ref/dists/logistic_dist.html" title="Logistic Distribution">Logistic
+ Distribution</a> Quantile
             </p>
             </td>
 <td>
             <p>
               </p>
-<p><span class="bold"><strong>1.00</strong></span></p>
+<p>1.87</p>
 <p> </p>
-<p>(9.601e-006s)</p>
+<p>(1.534e-007s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>53.59
- <sup>[<a name="id885312" href="#ftn.id885312" class="footnote">2</a>]</sup>
- </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(5.145e-004s)</p>
+<p>(8.211e-008s)</p>
 <p>
             </p>
             </td>
@@ -803,25 +803,25 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/normal_dist.html" title="Normal (Gaussian) Distribution">Normal
+ <a class="link" href="../dist/dist_ref/dists/lognormal_dist.html" title="Log Normal Distribution">Log-normal
               Distribution</a> CDF
             </p>
             </td>
 <td>
             <p>
               </p>
-<p><span class="bold"><strong>1.00</strong></span></p>
+<p>1.26</p>
 <p> </p>
-<p>(5.926e-008s)</p>
+<p>(2.754e-007s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>3.01</p>
+<p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.785e-007s)</p>
+<p>(2.180e-007s)</p>
 <p>
             </p>
             </td>
@@ -829,7 +829,7 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/normal_dist.html" title="Normal (Gaussian) Distribution">Normal
+ <a class="link" href="../dist/dist_ref/dists/lognormal_dist.html" title="Log Normal Distribution">Log-normal
               Distribution</a> Quantile
             </p>
             </td>
@@ -838,16 +838,16 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.248e-007s)</p>
+<p>(4.811e-007s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.05</p>
+<p>1.27</p>
 <p> </p>
-<p>(1.311e-007s)</p>
+<p>(6.086e-007s)</p>
 <p>
             </p>
             </td>
@@ -855,25 +855,25 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/poisson_dist.html" title="Poisson Distribution">Poisson
- Distribution</a> CDF
+ <a class="link" href="../dist/dist_ref/dists/negative_binomial_dist.html" title="Negative Binomial Distribution">Negative
+ Binomial Distribution</a> CDF
             </p>
             </td>
 <td>
             <p>
               </p>
-<p><span class="bold"><strong>1.00</strong></span></p>
+<p>1.36</p>
 <p> </p>
-<p>(8.999e-007s)</p>
+<p>(1.903e-006s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>2.42</p>
+<p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(2.175e-006s)</p>
+<p>(1.398e-006s)</p>
 <p>
             </p>
             </td>
@@ -881,8 +881,8 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/poisson_dist.html" title="Poisson Distribution">Poisson
- Distribution</a>
+ <a class="link" href="../dist/dist_ref/dists/negative_binomial_dist.html" title="Negative Binomial Distribution">Negative
+ Binomial Distribution</a> Quantile
             </p>
             </td>
 <td>
@@ -890,16 +890,18 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.853e-006s)</p>
+<p>(2.311e-005s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>2.17</p>
+<p>16.03
+ <sup>[<a name="id1136178" href="#ftn.id1136178" class="footnote">3</a>]</sup>
+ </p>
 <p> </p>
-<p>(4.014e-006s)</p>
+<p>(3.704e-004s)</p>
 <p>
             </p>
             </td>
@@ -907,8 +909,8 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/students_t_dist.html" title="Students t Distribution">Students
- t Distribution</a> CDF
+ <a class="link" href="../dist/dist_ref/dists/nc_chi_squared_dist.html" title="Noncentral Chi-Squared Distribution">Noncentral
+ Chi Squared Distribution</a> CDF
             </p>
             </td>
 <td>
@@ -916,16 +918,16 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.223e-006s)</p>
+<p>(4.274e-006s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.13</p>
+<p>34.09</p>
 <p> </p>
-<p>(1.376e-006s)</p>
+<p>(1.457e-004s)</p>
 <p>
             </p>
             </td>
@@ -933,8 +935,8 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/students_t_dist.html" title="Students t Distribution">Students
- t Distribution</a> Quantile
+ <a class="link" href="../dist/dist_ref/dists/nc_chi_squared_dist.html" title="Noncentral Chi-Squared Distribution">Noncentral
+ Chi Squared Distribution</a> Quantile
             </p>
             </td>
 <td>
@@ -942,16 +944,18 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(2.570e-006s)</p>
+<p>(3.528e-004s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.04</p>
+<p>75.71
+ <sup>[<a name="id1136274" href="#ftn.id1136274" class="footnote">4</a>]</sup>
+ </p>
 <p> </p>
-<p>(2.668e-006s)</p>
+<p>(2.671e-002s)</p>
 <p>
             </p>
             </td>
@@ -959,8 +963,8 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/weibull.html" title="Weibull Distribution">Weibull Distribution</a>
- CDF
+ <a class="link" href="../dist/dist_ref/dists/nc_f_dist.html" title="Noncentral F Distribution">Noncentral
+ F Distribution</a> CDF
             </p>
             </td>
 <td>
@@ -968,16 +972,16 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(4.741e-007s)</p>
+<p>(1.182e-005s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.46</p>
+<p>1.51</p>
 <p> </p>
-<p>(6.943e-007s)</p>
+<p>(1.781e-005s)</p>
 <p>
             </p>
             </td>
@@ -985,8 +989,8 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/weibull.html" title="Weibull Distribution">Weibull Distribution</a>
- Quantile
+ <a class="link" href="../dist/dist_ref/dists/nc_f_dist.html" title="Noncentral F Distribution">Noncentral
+ F Distribution</a> Quantile
             </p>
             </td>
 <td>
@@ -994,83 +998,33 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(7.926e-007s)</p>
+<p>(4.822e-004s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.08</p>
+<p>3.99</p>
 <p> </p>
-<p>(8.542e-007s)</p>
+<p>(1.924e-003s)</p>
 <p>
             </p>
             </td>
 </tr>
-</tbody>
-<tbody class="footnotes"><tr><td colspan="3">
-<div class="footnote"><p><sup>[<a name="ftn.id884463" href="#id884463" class="para">1</a>] </sup>
- There are a small number of our test cases where the R library
- fails to converge on a result: these tend to dominate the performance
- result.
- </p></div>
-<div class="footnote"><p><sup>[<a name="ftn.id885312" href="#id885312" class="para">2</a>] </sup>
- The R library appears to use a linear-search strategy, that can
- perform very badly in a small number of pathological cases, but
- may or may not be more efficient in "typical" cases
- </p></div>
-</td></tr></tbody>
-</table></div>
-</div>
-<br class="table-break"><a name="math_toolkit.perf.comparisons.comparison_to_the_r_statistical_library_on_linux"></a><h5>
-<a name="id885762"></a>
- <a class="link" href="comparisons.html#math_toolkit.perf.comparisons.comparison_to_the_r_statistical_library_on_linux">Comparison
- to the R Statistical Library on Linux</a>
- </h5>
-<p>
- All the results were measured on a 2.8GHz Intel Pentium 4, 2Gb RAM, Mandriva
- Linux machine, with the test program and R-2.5.0 compiled with GNU G++ 4.2.0.
- </p>
-<div class="table">
-<a name="id885787"></a><p class="title"><b>Table 52. A Comparison to the R Statistical Library on Linux</b></p>
-<div class="table-contents"><table class="table" summary="A Comparison to the R Statistical Library on Linux">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Statistical Function
- </p>
- </th>
-<th>
- <p>
- Boost
- </p>
- </th>
-<th>
- <p>
- R
- </p>
- </th>
-</tr></thead>
-<tbody>
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/beta_dist.html" title="Beta Distribution">Beta Distribution</a>
- CDF
+ <a class="link" href="../dist/dist_ref/dists/nc_t_dist.html" title="Noncentral T Distribution">noncentral
+ T distribution</a> CDF
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.71</p>
+<p>3.58</p>
 <p> </p>
-<p>(3.508e-006s)</p>
+<p>(1.937e-005s)</p>
 <p>
             </p>
             </td>
@@ -1079,7 +1033,7 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(2.050e-006s)</p>
+<p>(5.411e-006s)</p>
 <p>
             </p>
             </td>
@@ -1087,27 +1041,27 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/beta_dist.html" title="Beta Distribution">Beta Distribution</a>
- Quantile
+ <a class="link" href="../dist/dist_ref/dists/nc_t_dist.html" title="Noncentral T Distribution">noncentral
+ T distribution</a> Quantile
             </p>
             </td>
 <td>
             <p>
               </p>
-<p><span class="bold"><strong>1.00</strong></span></p>
+<p>1.34</p>
 <p> </p>
-<p>(1.294e-005s)</p>
+<p>(5.933e-004s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>44.06
- <sup>[<a name="id885926" href="#ftn.id885926" class="footnote">1</a>]</sup>
+<p><span class="bold"><strong>1.00</strong></span>
+ <sup>[<a name="id1136460" href="#ftn.id1136460" class="footnote">5</a>]</sup>
               </p>
 <p> </p>
-<p>(5.701e-004s)</p>
+<p>(4.432e-004s)</p>
 <p>
             </p>
             </td>
@@ -1115,7 +1069,7 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/binomial_dist.html" title="Binomial Distribution">Binomial
+ <a class="link" href="../dist/dist_ref/dists/normal_dist.html" title="Normal (Gaussian) Distribution">Normal
               Distribution</a> CDF
             </p>
             </td>
@@ -1124,7 +1078,7 @@
               </p>
 <p>1.22</p>
 <p> </p>
-<p>(1.342e-006s)</p>
+<p>(1.667e-007s)</p>
 <p>
             </p>
             </td>
@@ -1133,7 +1087,7 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.104e-006s)</p>
+<p>(1.372e-007s)</p>
 <p>
             </p>
             </td>
@@ -1141,16 +1095,16 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/binomial_dist.html" title="Binomial Distribution">Binomial
+ <a class="link" href="../dist/dist_ref/dists/normal_dist.html" title="Normal (Gaussian) Distribution">Normal
               Distribution</a> Quantile
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.36</p>
+<p>1.97</p>
 <p> </p>
-<p>(7.083e-006s)</p>
+<p>(2.323e-007s)</p>
 <p>
             </p>
             </td>
@@ -1159,7 +1113,7 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(5.194e-006s)</p>
+<p>(1.182e-007s)</p>
 <p>
             </p>
             </td>
@@ -1167,7 +1121,7 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/cauchy_dist.html" title="Cauchy-Lorentz Distribution">Cauchy
+ <a class="link" href="../dist/dist_ref/dists/poisson_dist.html" title="Poisson Distribution">Poisson
               Distribution</a> CDF
             </p>
             </td>
@@ -1176,16 +1130,16 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.372e-007s)</p>
+<p>(6.680e-007s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.47</p>
+<p>1.98</p>
 <p> </p>
-<p>(2.017e-007s)</p>
+<p>(1.325e-006s)</p>
 <p>
             </p>
             </td>
@@ -1193,8 +1147,8 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/cauchy_dist.html" title="Cauchy-Lorentz Distribution">Cauchy
- Distribution</a> Quantile
+ <a class="link" href="../dist/dist_ref/dists/poisson_dist.html" title="Poisson Distribution">Poisson
+ Distribution</a>
             </p>
             </td>
 <td>
@@ -1202,16 +1156,16 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.542e-007s)</p>
+<p>(1.532e-006s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.14</p>
+<p>1.75</p>
 <p> </p>
-<p>(1.752e-007s)</p>
+<p>(2.683e-006s)</p>
 <p>
             </p>
             </td>
@@ -1219,16 +1173,16 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/chi_squared_dist.html" title="Chi Squared Distribution">Chi
- Squared Distribution</a> CDF
+ <a class="link" href="../dist/dist_ref/dists/students_t_dist.html" title="Students t Distribution">Students
+ t Distribution</a> CDF
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.04</p>
+<p>1.08</p>
 <p> </p>
-<p>(1.820e-006s)</p>
+<p>(1.002e-006s)</p>
 <p>
             </p>
             </td>
@@ -1237,7 +1191,7 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.753e-006s)</p>
+<p>(9.277e-007s)</p>
 <p>
             </p>
             </td>
@@ -1245,25 +1199,25 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/chi_squared_dist.html" title="Chi Squared Distribution">Chi
- Squared Distribution</a> Quantile
+ <a class="link" href="../dist/dist_ref/dists/students_t_dist.html" title="Students t Distribution">Students
+ t Distribution</a> Quantile
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.39</p>
+<p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(9.345e-006s)</p>
+<p>(2.444e-006s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p><span class="bold"><strong>1.00</strong></span></p>
+<p>1.29</p>
 <p> </p>
-<p>(6.728e-006s)</p>
+<p>(3.159e-006s)</p>
 <p>
             </p>
             </td>
@@ -1271,25 +1225,25 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/exp_dist.html" title="Exponential Distribution">Exponential
- Distribution</a> CDF
+ <a class="link" href="../dist/dist_ref/dists/weibull.html" title="Weibull Distribution">Weibull Distribution</a>
+ CDF
             </p>
             </td>
 <td>
             <p>
               </p>
-<p><span class="bold"><strong>1.00</strong></span></p>
+<p>1.60</p>
 <p> </p>
-<p>(2.195e-007s)</p>
+<p>(7.061e-007s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.17</p>
+<p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(2.561e-007s)</p>
+<p>(4.404e-007s)</p>
 <p>
             </p>
             </td>
@@ -1297,51 +1251,118 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/exp_dist.html" title="Exponential Distribution">Exponential
- Distribution</a> Quantile
+ <a class="link" href="../dist/dist_ref/dists/weibull.html" title="Weibull Distribution">Weibull Distribution</a>
+ Quantile
             </p>
             </td>
 <td>
             <p>
               </p>
-<p><span class="bold"><strong>1.00</strong></span></p>
+<p>1.02</p>
 <p> </p>
-<p>(1.123e-007s)</p>
+<p>(1.133e-006s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.03</p>
+<p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.155e-007s)</p>
+<p>(1.114e-006s)</p>
 <p>
             </p>
             </td>
 </tr>
+</tbody>
+<tbody class="footnotes"><tr><td colspan="3">
+<div class="footnote"><p><sup>[<a name="ftn.id1135272" href="#id1135272" class="para">1</a>] </sup>
+ There are a small number of our test cases where the R library
+ fails to converge on a result: these tend to dominate the performance
+ result.
+ </p></div>
+<div class="footnote"><p><sup>[<a name="ftn.id1135841" href="#id1135841" class="para">2</a>] </sup>
+ This result is somewhat misleading: for small values of the parameters
+ there is virtually no difference between the two libraries, but
+ for large values the Boost implementation is <span class="emphasis"><em>much</em></span>
+ slower, albeit with much improved precision.
+ </p></div>
+<div class="footnote"><p><sup>[<a name="ftn.id1136178" href="#id1136178" class="para">3</a>] </sup>
+ The R library appears to use a linear-search strategy, that can
+ perform very badly in a small number of pathological cases, but
+ may or may not be more efficient in "typical" cases
+ </p></div>
+<div class="footnote"><p><sup>[<a name="ftn.id1136274" href="#id1136274" class="para">4</a>] </sup>
+ There are a small number of our test cases where the R library
+ fails to converge on a result: these tend to dominate the performance
+ result.
+ </p></div>
+<div class="footnote"><p><sup>[<a name="ftn.id1136460" href="#id1136460" class="para">5</a>] </sup>
+ There are a small number of our test cases where the R library
+ fails to converge on a result: these tend to dominate the performance
+ result.
+ </p></div>
+</td></tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><a name="math_toolkit.perf.comparisons.comparison_to_the_r_statistical_library_on_linux"></a><h5>
+<a name="id1136838"></a>
+ <a class="link" href="comparisons.html#math_toolkit.perf.comparisons.comparison_to_the_r_statistical_library_on_linux">Comparison
+ to the R Statistical Library on Linux</a>
+ </h5>
+<p>
+ All the results were measured on a 2.0GHz Intel T5800 Core 2 Duo, 4Gb RAM,
+ Ubuntu Linux 8.1 machine, with the test program and R-2.8.1 compiled with
+ GNU G++ 4.3.2 using -O3.
+ </p>
+<div class="table">
+<a name="id1136853"></a><p class="title"><b>Table 52. A Comparison to the R Statistical Library on Linux</b></p>
+<div class="table-contents"><table class="table" summary="A Comparison to the R Statistical Library on Linux">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Statistical Function
+ </p>
+ </th>
+<th>
+ <p>
+ Boost
+ </p>
+ </th>
+<th>
+ <p>
+ R
+ </p>
+ </th>
+</tr></thead>
+<tbody>
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/f_dist.html" title="F Distribution">Fisher F Distribution</a>
+ <a class="link" href="../dist/dist_ref/dists/beta_dist.html" title="Beta Distribution">Beta Distribution</a>
               CDF
             </p>
             </td>
 <td>
             <p>
               </p>
-<p><span class="bold"><strong>1.00</strong></span></p>
+<p>2.35</p>
 <p> </p>
-<p>(2.744e-006s)</p>
+<p>(3.371e-006s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.08</p>
+<p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(2.970e-006s)</p>
+<p>(1.435e-006s)</p>
 <p>
             </p>
             </td>
@@ -1349,25 +1370,27 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/f_dist.html" title="F Distribution">Fisher F Distribution</a>
+ <a class="link" href="../dist/dist_ref/dists/beta_dist.html" title="Beta Distribution">Beta Distribution</a>
               Quantile
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.14</p>
+<p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.550e-005s)</p>
+<p>(1.093e-005s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p><span class="bold"><strong>1.00</strong></span></p>
+<p>31.61
+ <sup>[<a name="id1136973" href="#ftn.id1136973" class="footnote">1</a>]</sup>
+ </p>
 <p> </p>
-<p>(1.359e-005s)</p>
+<p>(3.455e-004s)</p>
 <p>
             </p>
             </td>
@@ -1375,16 +1398,16 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/gamma_dist.html" title="Gamma (and Erlang) Distribution">Gamma Distribution</a>
- CDF
+ <a class="link" href="../dist/dist_ref/dists/binomial_dist.html" title="Binomial Distribution">Binomial
+ Distribution</a> CDF
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.29</p>
+<p>1.33</p>
 <p> </p>
-<p>(2.578e-006s)</p>
+<p>(8.835e-007s)</p>
 <p>
             </p>
             </td>
@@ -1393,7 +1416,7 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.992e-006s)</p>
+<p>(6.626e-007s)</p>
 <p>
             </p>
             </td>
@@ -1401,16 +1424,16 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/gamma_dist.html" title="Gamma (and Erlang) Distribution">Gamma Distribution</a>
- Quantile
+ <a class="link" href="../dist/dist_ref/dists/binomial_dist.html" title="Binomial Distribution">Binomial
+ Distribution</a> Quantile
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.77</p>
+<p>1.73</p>
 <p> </p>
-<p>(1.020e-005s)</p>
+<p>(6.532e-006s)</p>
 <p>
             </p>
             </td>
@@ -1419,7 +1442,7 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(5.757e-006s)</p>
+<p>(3.777e-006s)</p>
 <p>
             </p>
             </td>
@@ -1427,25 +1450,25 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/lognormal_dist.html" title="Log Normal Distribution">Log-normal
+ <a class="link" href="../dist/dist_ref/dists/cauchy_dist.html" title="Cauchy-Lorentz Distribution">Cauchy
               Distribution</a> CDF
             </p>
             </td>
 <td>
             <p>
               </p>
-<p><span class="bold"><strong>1.00</strong></span></p>
+<p>1.23</p>
 <p> </p>
-<p>(1.782e-007s)</p>
+<p>(1.856e-007s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>2.00</p>
+<p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(3.564e-007s)</p>
+<p>(1.513e-007s)</p>
 <p>
             </p>
             </td>
@@ -1453,25 +1476,25 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/lognormal_dist.html" title="Log Normal Distribution">Log-normal
+ <a class="link" href="../dist/dist_ref/dists/cauchy_dist.html" title="Cauchy-Lorentz Distribution">Cauchy
               Distribution</a> Quantile
             </p>
             </td>
 <td>
             <p>
               </p>
-<p><span class="bold"><strong>1.00</strong></span></p>
+<p>1.46</p>
 <p> </p>
-<p>(7.093e-007s)</p>
+<p>(2.009e-007s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.07</p>
+<p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(7.607e-007s)</p>
+<p>(1.378e-007s)</p>
 <p>
             </p>
             </td>
@@ -1479,16 +1502,16 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/negative_binomial_dist.html" title="Negative Binomial Distribution">Negative
- Binomial Distribution</a> CDF
+ <a class="link" href="../dist/dist_ref/dists/chi_squared_dist.html" title="Chi Squared Distribution">Chi
+ Squared Distribution</a> CDF
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.03</p>
+<p>1.25</p>
 <p> </p>
-<p>(2.209e-006s)</p>
+<p>(1.354e-006s)</p>
 <p>
             </p>
             </td>
@@ -1497,7 +1520,7 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(2.141e-006s)</p>
+<p>(1.087e-006s)</p>
 <p>
             </p>
             </td>
@@ -1505,27 +1528,25 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/negative_binomial_dist.html" title="Negative Binomial Distribution">Negative
- Binomial Distribution</a> Quantile
+ <a class="link" href="../dist/dist_ref/dists/chi_squared_dist.html" title="Chi Squared Distribution">Chi
+ Squared Distribution</a> Quantile
             </p>
             </td>
 <td>
             <p>
               </p>
-<p><span class="bold"><strong>1.00</strong></span></p>
+<p>1.80</p>
 <p> </p>
-<p>(1.826e-005s)</p>
+<p>(9.906e-006s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>30.07
- <sup>[<a name="id886771" href="#ftn.id886771" class="footnote">2</a>]</sup>
- </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(5.490e-004s)</p>
+<p>(5.514e-006s)</p>
 <p>
             </p>
             </td>
@@ -1533,7 +1554,7 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/normal_dist.html" title="Normal (Gaussian) Distribution">Normal
+ <a class="link" href="../dist/dist_ref/dists/exp_dist.html" title="Exponential Distribution">Exponential
               Distribution</a> CDF
             </p>
             </td>
@@ -1542,16 +1563,16 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(8.542e-008s)</p>
+<p>(1.250e-007s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>2.09</p>
+<p>1.29</p>
 <p> </p>
-<p>(1.782e-007s)</p>
+<p>(1.616e-007s)</p>
 <p>
             </p>
             </td>
@@ -1559,25 +1580,25 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/normal_dist.html" title="Normal (Gaussian) Distribution">Normal
+ <a class="link" href="../dist/dist_ref/dists/exp_dist.html" title="Exponential Distribution">Exponential
               Distribution</a> Quantile
             </p>
             </td>
 <td>
             <p>
               </p>
-<p><span class="bold"><strong>1.00</strong></span></p>
+<p>1.02</p>
 <p> </p>
-<p>(1.362e-007s)</p>
+<p>(9.310e-008s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.26</p>
+<p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.722e-007s)</p>
+<p>(9.149e-008s)</p>
 <p>
             </p>
             </td>
@@ -1585,16 +1606,16 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/poisson_dist.html" title="Poisson Distribution">Poisson
- Distribution</a> CDF
+ <a class="link" href="../dist/dist_ref/dists/f_dist.html" title="F Distribution">Fisher F Distribution</a>
+ CDF
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.10</p>
+<p>1.65</p>
 <p> </p>
-<p>(1.953e-006s)</p>
+<p>(2.292e-006s)</p>
 <p>
             </p>
             </td>
@@ -1603,7 +1624,7 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.775e-006s)</p>
+<p>(1.388e-006s)</p>
 <p>
             </p>
             </td>
@@ -1611,16 +1632,518 @@
 <tr>
 <td>
             <p>
- <a class="link" href="../dist/dist_ref/dists/poisson_dist.html" title="Poisson Distribution">Poisson
- Distribution</a>
+ <a class="link" href="../dist/dist_ref/dists/f_dist.html" title="F Distribution">Fisher F Distribution</a>
+ Quantile
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>1.78</p>
+<p> </p>
+<p>(1.740e-005s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(9.787e-006s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/gamma_dist.html" title="Gamma (and Erlang) Distribution">Gamma Distribution</a>
+ CDF
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>1.48</p>
+<p> </p>
+<p>(1.816e-006s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(1.230e-006s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/gamma_dist.html" title="Gamma (and Erlang) Distribution">Gamma Distribution</a>
+ Quantile
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(8.553e-006s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>1.62</p>
+<p> </p>
+<p>(1.382e-005s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/hypergeometric_dist.html" title="Hypergeometric Distribution">Hypergeometric
+ Distribution</a> CDF
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>2.25
+ <sup>[<a name="id1138976" href="#ftn.id1138976" class="footnote">2</a>]</sup>
+ </p>
+<p> </p>
+<p>(3.308e-007s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(1.467e-007s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/hypergeometric_dist.html" title="Hypergeometric Distribution">Hypergeometric
+ Distribution</a> Quantile
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(6.179e-007s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>3.24</p>
+<p> </p>
+<p>(2.002e-006s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/logistic_dist.html" title="Logistic Distribution">Logistic
+ Distribution</a> CDF
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(1.172e-007s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>2.08</p>
+<p> </p>
+<p>(2.441e-007s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/logistic_dist.html" title="Logistic Distribution">Logistic
+ Distribution</a> Quantile
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>1.15</p>
+<p> </p>
+<p>(1.362e-007s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(1.182e-007s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/lognormal_dist.html" title="Log Normal Distribution">Log-normal
+ Distribution</a> CDF
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(2.124e-007s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>1.13</p>
+<p> </p>
+<p>(2.392e-007s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/lognormal_dist.html" title="Log Normal Distribution">Log-normal
+ Distribution</a> Quantile
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>3.16</p>
+<p> </p>
+<p>(1.460e-006s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(4.626e-007s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/negative_binomial_dist.html" title="Negative Binomial Distribution">Negative
+ Binomial Distribution</a> CDF
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>1.27</p>
+<p> </p>
+<p>(1.665e-006s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(1.308e-006s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/negative_binomial_dist.html" title="Negative Binomial Distribution">Negative
+ Binomial Distribution</a> Quantile
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(1.794e-005s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>22.46
+ <sup>[<a name="id1139313" href="#ftn.id1139313" class="footnote">3</a>]</sup>
+ </p>
+<p> </p>
+<p>(4.029e-004s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/nc_chi_squared_dist.html" title="Noncentral Chi-Squared Distribution">Noncentral
+ Chi Squared Distribution</a> CDF
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(1.085e-005s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>13.52</p>
+<p> </p>
+<p>(1.467e-004s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/nc_chi_squared_dist.html" title="Noncentral Chi-Squared Distribution">Noncentral
+ Chi Squared Distribution</a> Quantile
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(2.031e-003s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>15.65
+ <sup>[<a name="id1139409" href="#ftn.id1139409" class="footnote">4</a>]</sup>
+ </p>
+<p> </p>
+<p>(3.179e-002s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/nc_f_dist.html" title="Noncentral F Distribution">Noncentral
+ F Distribution</a> CDF
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>7.14</p>
+<p> </p>
+<p>(6.198e-005s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(8.678e-006s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/nc_f_dist.html" title="Noncentral F Distribution">Noncentral
+ F Distribution</a> Quantile
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(7.947e-004s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>1.21</p>
+<p> </p>
+<p>(9.622e-004s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/nc_t_dist.html" title="Noncentral T Distribution">noncentral
+ T distribution</a> CDF
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>5.70</p>
+<p> </p>
+<p>(3.461e-005s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(6.069e-006s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/nc_t_dist.html" title="Noncentral T Distribution">noncentral
+ T distribution</a> Quantile
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>1.80</p>
+<p> </p>
+<p>(9.308e-004s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span>
+ <sup>[<a name="id1139595" href="#ftn.id1139595" class="footnote">5</a>]</sup>
+ </p>
+<p> </p>
+<p>(5.176e-004s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/normal_dist.html" title="Normal (Gaussian) Distribution">Normal
+ Distribution</a> CDF
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(1.245e-007s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>1.04</p>
+<p> </p>
+<p>(1.294e-007s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/normal_dist.html" title="Normal (Gaussian) Distribution">Normal
+ Distribution</a> Quantile
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>1.59</p>
+<p> </p>
+<p>(2.364e-007s)</p>
+<p>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(1.490e-007s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/poisson_dist.html" title="Poisson Distribution">Poisson
+ Distribution</a> CDF
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.12</p>
+<p>1.22</p>
 <p> </p>
-<p>(4.214e-006s)</p>
+<p>(1.354e-006s)</p>
 <p>
             </p>
             </td>
@@ -1629,10 +2152,36 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
+<p>(1.110e-006s)</p>
+<p>
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="../dist/dist_ref/dists/poisson_dist.html" title="Poisson Distribution">Poisson
+ Distribution</a>
+ </p>
+ </td>
+<td>
+ <p>
+ </p>
+<p>1.38</p>
+<p> </p>
 <p>(3.752e-006s)</p>
 <p>
             </p>
             </td>
+<td>
+ <p>
+ </p>
+<p><span class="bold"><strong>1.00</strong></span></p>
+<p> </p>
+<p>(2.724e-006s)</p>
+<p>
+ </p>
+ </td>
 </tr>
 <tr>
 <td>
@@ -1644,9 +2193,9 @@
 <td>
             <p>
               </p>
-<p>1.55</p>
+<p>2.32</p>
 <p> </p>
-<p>(2.441e-006s)</p>
+<p>(2.108e-006s)</p>
 <p>
             </p>
             </td>
@@ -1655,7 +2204,7 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(1.576e-006s)</p>
+<p>(9.099e-007s)</p>
 <p>
             </p>
             </td>
@@ -1670,9 +2219,9 @@
 <td>
             <p>
               </p>
-<p>1.33</p>
+<p>1.21</p>
 <p> </p>
-<p>(3.972e-006s)</p>
+<p>(4.018e-006s)</p>
 <p>
             </p>
             </td>
@@ -1681,7 +2230,7 @@
               </p>
 <p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(2.990e-006s)</p>
+<p>(3.317e-006s)</p>
 <p>
             </p>
             </td>
@@ -1696,18 +2245,18 @@
 <td>
             <p>
               </p>
-<p><span class="bold"><strong>1.00</strong></span></p>
+<p>1.04</p>
 <p> </p>
-<p>(6.640e-007s)</p>
+<p>(3.955e-007s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.06</p>
+<p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(7.031e-007s)</p>
+<p>(3.808e-007s)</p>
 <p>
             </p>
             </td>
@@ -1722,34 +2271,50 @@
 <td>
             <p>
               </p>
-<p><span class="bold"><strong>1.00</strong></span></p>
+<p>1.06</p>
 <p> </p>
-<p>(7.504e-007s)</p>
+<p>(4.472e-007s)</p>
 <p>
             </p>
             </td>
 <td>
             <p>
               </p>
-<p>1.03</p>
+<p><span class="bold"><strong>1.00</strong></span></p>
 <p> </p>
-<p>(7.710e-007s)</p>
+<p>(4.215e-007s)</p>
 <p>
             </p>
             </td>
 </tr>
 </tbody>
 <tbody class="footnotes"><tr><td colspan="3">
-<div class="footnote"><p><sup>[<a name="ftn.id885926" href="#id885926" class="para">1</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id1136973" href="#id1136973" class="para">1</a>] </sup>
                   There are a small number of our test cases where the R library
                   fails to converge on a result: these tend to dominate the performance
                   result.
                 </p></div>
-<div class="footnote"><p><sup>[<a name="ftn.id886771" href="#id886771" class="para">2</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id1138976" href="#id1138976" class="para">2</a>] </sup>
+ This result is somewhat misleading: for small values of the parameters
+ there is virtually no difference between the two libraries, but
+ for large values the Boost implementation is <span class="emphasis"><em>much</em></span>
+ slower, albeit with much improved precision.
+ </p></div>
+<div class="footnote"><p><sup>[<a name="ftn.id1139313" href="#id1139313" class="para">3</a>] </sup>
                   The R library appears to use a linear-search strategy, that can
                   perform very badly in a small number of pathological cases, but
                   may or may not be more efficient in "typical" cases
                 </p></div>
+<div class="footnote"><p><sup>[<a name="ftn.id1139409" href="#id1139409" class="para">4</a>] </sup>
+ There are a small number of our test cases where the R library
+ fails to converge on a result: these tend to dominate the performance
+ result.
+ </p></div>
+<div class="footnote"><p><sup>[<a name="ftn.id1139595" href="#id1139595" class="para">5</a>] </sup>
+ There are a small number of our test cases where the R library
+ fails to converge on a result: these tend to dominate the performance
+ result.
+ </p></div>
 </td></tr></tbody>
 </table></div>
 </div>
@@ -1757,8 +2322,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/getting_best.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/getting_best.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/getting_best.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Getting the Best Performance from this Library</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../perf.html" title="Performance">
 <link rel="prev" href="interp.html" title="Interpreting these Results">
@@ -33,7 +33,7 @@
         penalty for using the library in debug mode can be quite large.
       </p>
 <div class="table">
-<a name="id880733"></a><p class="title"><b>Table 47. Performance Comparison of Release and Debug Settings</b></p>
+<a name="id1130553"></a><p class="title"><b>Table 47. Performance Comparison of Release and Debug Settings</b></p>
 <div class="table-contents"><table class="table" summary="Performance Comparison of Release and Debug Settings">
 <colgroup>
 <col>
@@ -279,8 +279,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/interp.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/interp.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/interp.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Interpreting these Results</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../perf.html" title="Performance">
 <link rel="prev" href="perf_over.html" title="Performance Overview">
@@ -55,8 +55,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/perf_over.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/perf_over.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/perf_over.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Performance Overview</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../perf.html" title="Performance">
 <link rel="prev" href="../perf.html" title="Performance">
@@ -41,7 +41,7 @@
           is that this library is implemented in C++ - taking advantage of all the
           abstraction mechanisms that C++ offers - where as most traditional numeric
           libraries are implemented in C or FORTRAN. Traditionally languages such
- as C or FORTAN are perceived as easier to optimise than more complex languages
+ as C or FORTRAN are perceived as easier to optimise than more complex languages
           like C++, so in a sense this library provides a good test of current compiler
           technology, and the "abstraction penalty" - if any - of C++ compared
           to other languages.
@@ -78,8 +78,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/perf_test_app.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/perf_test_app.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/perf_test_app.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>The Performance Test Application</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../perf.html" title="Performance">
 <link rel="prev" href="comparisons.html" title="Comparisons to Other Open Source Libraries">
@@ -48,8 +48,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/tuning.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/tuning.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/perf/tuning.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Performance Tuning Macros</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../perf.html" title="Performance">
 <link rel="prev" href="comp_compilers.html" title="Comparing Compilers">
@@ -234,7 +234,7 @@
         highly vectorisable processors in the future.
       </p>
 <div class="table">
-<a name="id882407"></a><p class="title"><b>Table 49. A Comparison of Polynomial Evaluation Methods</b></p>
+<a name="id1131913"></a><p class="title"><b>Table 49. A Comparison of Polynomial Evaluation Methods</b></p>
 <div class="table-contents"><table class="table" summary="A Comparison of Polynomial Evaluation Methods">
 <colgroup>
 <col>
@@ -634,7 +634,7 @@
         tutorial</a>.
       </p>
 <div class="table">
-<a name="id883162"></a><p class="title"><b>Table 50. Performance Comparison with and Without Internal
+<a name="id1132565"></a><p class="title"><b>Table 50. Performance Comparison with and Without Internal
       Promotion to long double</b></p>
 <div class="table-contents"><table class="table" summary="Performance Comparison with and Without Internal
       Promotion to long double">
@@ -882,8 +882,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Policies</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../index.html" title="Math Toolkit">
 <link rel="up" href="../index.html" title="Math Toolkit">
 <link rel="prev" href="using_udt/archetypes.html" title="Conceptual Archetypes and Testing">
@@ -76,8 +76,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_overview.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_overview.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_overview.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Policy Overview</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../policy.html" title="Policies">
 <link rel="prev" href="../policy.html" title="Policies">
@@ -120,8 +120,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Policy Reference</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../policy.html" title="Policies">
 <link rel="prev" href="pol_tutorial/understand_dis_quant.html" title="Understanding Quantiles of Discrete Distributions">
@@ -49,8 +49,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/assert_undefined.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/assert_undefined.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/assert_undefined.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Mathematically Undefined Function Policies</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../pol_ref.html" title="Policy Reference">
 <link rel="prev" href="internal_promotion.html" title="Internal Promotion Policies">
@@ -74,8 +74,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/discrete_quant_ref.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/discrete_quant_ref.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/discrete_quant_ref.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Discrete Quantile Policies</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../pol_ref.html" title="Policy Reference">
 <link rel="prev" href="assert_undefined.html" title="Mathematically Undefined Function Policies">
@@ -55,7 +55,7 @@
           can take have the following meanings:
         </p>
 <a name="math_toolkit.policy.pol_ref.discrete_quant_ref.real"></a><h6>
-<a name="id870417"></a>
+<a name="id1120451"></a>
           <a class="link" href="discrete_quant_ref.html#math_toolkit.policy.pol_ref.discrete_quant_ref.real">real</a>
         </h6>
 <p>
@@ -93,7 +93,7 @@
           <span class="special">=</span> <span class="number">68.1584</span></code>.
         </p>
 <a name="math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_outwards"></a><h6>
-<a name="id870904"></a>
+<a name="id1120804"></a>
           <a class="link" href="discrete_quant_ref.html#math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_outwards">integer_round_outwards</a>
         </h6>
 <p>
@@ -151,7 +151,7 @@
           in each tail</em></span>.
         </p>
 <a name="math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_inwards"></a><h6>
-<a name="id871422"></a>
+<a name="id1121182"></a>
           <a class="link" href="discrete_quant_ref.html#math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_inwards">integer_round_inwards</a>
         </h6>
 <p>
@@ -214,7 +214,7 @@
           in each tail</em></span>.
         </p>
 <a name="math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_down"></a><h6>
-<a name="id872076"></a>
+<a name="id1121661"></a>
           <a class="link" href="discrete_quant_ref.html#math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_down">integer_round_down</a>
         </h6>
 <p>
@@ -222,7 +222,7 @@
           or a lower quantile.
         </p>
 <a name="math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_up"></a><h6>
-<a name="id872108"></a>
+<a name="id1121680"></a>
           <a class="link" href="discrete_quant_ref.html#math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_up">integer_round_up</a>
         </h6>
 <p>
@@ -230,7 +230,7 @@
           a lower quantile.
         </p>
 <a name="math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_nearest"></a><h6>
-<a name="id872139"></a>
+<a name="id1121776"></a>
           <a class="link" href="discrete_quant_ref.html#math_toolkit.policy.pol_ref.discrete_quant_ref.integer_round_nearest">integer_round_nearest</a>
         </h6>
 <p>
@@ -275,8 +275,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/error_handling_policies.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/error_handling_policies.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/error_handling_policies.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Error Handling Policies</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../pol_ref.html" title="Policy Reference">
 <link rel="prev" href="../pol_ref.html" title="Policy Reference">
@@ -39,7 +39,7 @@
           </li>
 </ul></div>
 <a name="math_toolkit.policy.pol_ref.error_handling_policies.available_actions_when_an_error_is_raised"></a><h5>
-<a name="id864379"></a>
+<a name="id1114277"></a>
           <a class="link" href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.available_actions_when_an_error_is_raised">Available
           Actions When an Error is Raised</a>
         </h5>
@@ -62,7 +62,7 @@
           The various enumerated values have the following meanings:
         </p>
 <a name="math_toolkit.policy.pol_ref.error_handling_policies.throw_on_error"></a><h6>
-<a name="id864632"></a>
+<a name="id1114458"></a>
           <a class="link" href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.throw_on_error">throw_on_error</a>
         </h6>
 <p>
@@ -174,7 +174,7 @@
 </tbody>
 </table></div>
 <a name="math_toolkit.policy.pol_ref.error_handling_policies.errno_on_error"></a><h6>
-<a name="id864834"></a>
+<a name="id1114629"></a>
           <a class="link" href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.errno_on_error">errno_on_error</a>
         </h6>
 <p>
@@ -287,7 +287,7 @@
 </tbody>
 </table></div>
 <a name="math_toolkit.policy.pol_ref.error_handling_policies.ignore_error"></a><h6>
-<a name="id865052"></a>
+<a name="id1114809"></a>
           <a class="link" href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.ignore_error">ignore_error</a>
         </h6>
 <p>
@@ -400,7 +400,7 @@
 </tbody>
 </table></div>
 <a name="math_toolkit.policy.pol_ref.error_handling_policies.user_error"></a><h6>
-<a name="id865272"></a>
+<a name="id1114993"></a>
           <a class="link" href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.user_error">user_error</a>
         </h6>
 <p>
@@ -449,7 +449,7 @@
           here</a>.
         </p>
 <a name="math_toolkit.policy.pol_ref.error_handling_policies.kinds_of_error_raised"></a><h5>
-<a name="id866472"></a>
+<a name="id1115965"></a>
           <a class="link" href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.kinds_of_error_raised">Kinds
           of Error Raised</a>
         </h5>
@@ -618,9 +618,9 @@
                 </td>
 <td>
                 <p>
- Raised When one of the rounding functions <a class="link" href="../../special/rounding/round.html" title="Rounding Functions">round</a>,
- <a class="link" href="../../special/rounding/trunc.html" title="Truncation Functions">trunc</a>
- or <a class="link" href="../../special/rounding/modf.html" title="Integer and Fractional Part Splitting (modf)">modf</a>
+ Raised When one of the rounding functions <a class="link" href="../../utils/rounding/round.html" title="Rounding Functions">round</a>,
+ <a class="link" href="../../utils/rounding/trunc.html" title="Truncation Functions">trunc</a>
+ or <a class="link" href="../../utils/rounding/modf.html" title="Integer and Fractional Part Splitting (modf)">modf</a>
                   is called with an argument that has no integer representation,
                   or is too large to be represented in the result type
                 </p>
@@ -688,7 +688,7 @@
 </tbody>
 </table></div>
 <a name="math_toolkit.policy.pol_ref.error_handling_policies.examples"></a><h5>
-<a name="id867603"></a>
+<a name="id1116785"></a>
           <a class="link" href="error_handling_policies.html#math_toolkit.policy.pol_ref.error_handling_policies.examples">Examples</a>
         </h5>
 <p>
@@ -763,8 +763,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/internal_promotion.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/internal_promotion.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/internal_promotion.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Internal Promotion Policies</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../pol_ref.html" title="Policy Reference">
 <link rel="prev" href="error_handling_policies.html" title="Error Handling Policies">
@@ -84,7 +84,7 @@
 </tbody>
 </table></div>
 <a name="math_toolkit.policy.pol_ref.internal_promotion.examples"></a><h5>
-<a name="id868917"></a>
+<a name="id1117729"></a>
           <a class="link" href="internal_promotion.html#math_toolkit.policy.pol_ref.internal_promotion.examples">Examples</a>
         </h5>
 <p>
@@ -151,8 +151,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/iteration_pol.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/iteration_pol.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/iteration_pol.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Iteration Limits Policies</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../pol_ref.html" title="Policy Reference">
 <link rel="prev" href="precision_pol.html" title="Precision Policies">
@@ -51,8 +51,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/namespace_pol.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/namespace_pol.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/namespace_pol.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Setting Polices at Namespace Scope</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../pol_ref.html" title="Policy Reference">
 <link rel="prev" href="policy_defaults.html" title="Using macros to Change the Policy Defaults">
@@ -151,8 +151,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/pol_ref_ref.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/pol_ref_ref.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/pol_ref_ref.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Policy Class Reference</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../pol_ref.html" title="Policy Reference">
 <link rel="prev" href="namespace_pol.html" title="Setting Polices at Namespace Scope">
@@ -245,8 +245,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/policy_defaults.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/policy_defaults.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/policy_defaults.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Using macros to Change the Policy Defaults</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../pol_ref.html" title="Policy Reference">
 <link rel="prev" href="iteration_pol.html" title="Iteration Limits Policies">
@@ -61,7 +61,7 @@
           then you can do so by defining various macros in boost/math/tools/user.hpp.
         </p>
 <a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_domain_error_policy"></a><h6>
-<a name="id873942"></a>
+<a name="id1123071"></a>
           <a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_domain_error_policy">BOOST_MATH_DOMAIN_ERROR_POLICY</a>
         </h6>
 <p>
@@ -71,7 +71,7 @@
           <code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
         </p>
 <a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_pole_error_policy"></a><h6>
-<a name="id874035"></a>
+<a name="id1123124"></a>
           <a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_pole_error_policy">BOOST_MATH_POLE_ERROR_POLICY</a>
         </h6>
 <p>
@@ -81,7 +81,7 @@
           <code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
         </p>
 <a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_overflow_error_policy"></a><h6>
-<a name="id874127"></a>
+<a name="id1123177"></a>
           <a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_overflow_error_policy">BOOST_MATH_OVERFLOW_ERROR_POLICY</a>
         </h6>
 <p>
@@ -91,7 +91,7 @@
           <code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
         </p>
 <a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_rounding_error_policy"></a><h6>
-<a name="id874220"></a>
+<a name="id1123230"></a>
           <a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_rounding_error_policy">BOOST_MATH_ROUNDING_ERROR_POLICY</a>
         </h6>
 <p>
@@ -101,7 +101,7 @@
           <code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
         </p>
 <a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_evaluation_error_policy"></a><h6>
-<a name="id874313"></a>
+<a name="id1123282"></a>
           <a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_evaluation_error_policy">BOOST_MATH_EVALUATION_ERROR_POLICY</a>
         </h6>
 <p>
@@ -111,7 +111,7 @@
           <code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
         </p>
 <a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_underflow_error_policy"></a><h6>
-<a name="id874406"></a>
+<a name="id1123335"></a>
           <a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_underflow_error_policy">BOOST_MATH_UNDERFLOW_ERROR_POLICY</a>
         </h6>
 <p>
@@ -121,7 +121,7 @@
           <code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
         </p>
 <a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_denorm_error_policy"></a><h6>
-<a name="id874499"></a>
+<a name="id1123388"></a>
           <a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_denorm_error_policy">BOOST_MATH_DENORM_ERROR_POLICY</a>
         </h6>
 <p>
@@ -131,7 +131,7 @@
           <code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
         </p>
 <a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_indeterminate_result_error_policy"></a><h6>
-<a name="id874592"></a>
+<a name="id1123441"></a>
           <a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_indeterminate_result_error_policy">BOOST_MATH_INDETERMINATE_RESULT_ERROR_POLICY</a>
         </h6>
 <p>
@@ -142,7 +142,7 @@
           <code class="computeroutput"><span class="identifier">ignore_error</span></code> or <code class="computeroutput"><span class="identifier">user_error</span></code>.
         </p>
 <a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_digits10_policy"></a><h6>
-<a name="id874688"></a>
+<a name="id1123494"></a>
           <a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_digits10_policy">BOOST_MATH_DIGITS10_POLICY</a>
         </h6>
 <p>
@@ -153,7 +153,7 @@
           recommended that you change this from the default.
         </p>
 <a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_promote_float_policy"></a><h6>
-<a name="id874737"></a>
+<a name="id1123518"></a>
           <a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_promote_float_policy">BOOST_MATH_PROMOTE_FLOAT_POLICY</a>
         </h6>
 <p>
@@ -165,7 +165,7 @@
           off.
         </p>
 <a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_promote_double_policy"></a><h6>
-<a name="id874829"></a>
+<a name="id1123570"></a>
           <a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_promote_double_policy">BOOST_MATH_PROMOTE_DOUBLE_POLICY</a>
         </h6>
 <p>
@@ -177,7 +177,7 @@
           off.
         </p>
 <a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_discrete_quantile_policy"></a><h6>
-<a name="id874927"></a>
+<a name="id1123628"></a>
           <a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_discrete_quantile_policy">BOOST_MATH_DISCRETE_QUANTILE_POLICY</a>
         </h6>
 <p>
@@ -188,7 +188,7 @@
           Defaults to <code class="computeroutput"><span class="identifier">integer_round_outwards</span></code>.
         </p>
 <a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_assert_undefined_policy"></a><h6>
-<a name="id875044"></a>
+<a name="id1123695"></a>
           <a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_assert_undefined_policy">BOOST_MATH_ASSERT_UNDEFINED_POLICY</a>
         </h6>
 <p>
@@ -201,7 +201,7 @@
           whether or not a particular property is well defined.
         </p>
 <a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_max_series_iteration_policy"></a><h6>
-<a name="id875107"></a>
+<a name="id1123726"></a>
           <a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_max_series_iteration_policy">BOOST_MATH_MAX_SERIES_ITERATION_POLICY</a>
         </h6>
 <p>
@@ -210,7 +210,7 @@
           Defaults to 1000000.
         </p>
 <a name="math_toolkit.policy.pol_ref.policy_defaults.boost_math_max_root_iteration_policy"></a><h6>
-<a name="id875148"></a>
+<a name="id1123748"></a>
           <a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.boost_math_max_root_iteration_policy">BOOST_MATH_MAX_ROOT_ITERATION_POLICY</a>
         </h6>
 <p>
@@ -219,7 +219,7 @@
           Defaults to 200.
         </p>
 <a name="math_toolkit.policy.pol_ref.policy_defaults.example"></a><h6>
-<a name="id875191"></a>
+<a name="id1123770"></a>
           <a class="link" href="policy_defaults.html#math_toolkit.policy.pol_ref.policy_defaults.example">Example</a>
         </h6>
 <p>
@@ -244,8 +244,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/precision_pol.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/precision_pol.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_ref/precision_pol.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Precision Policies</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../pol_ref.html" title="Policy Reference">
 <link rel="prev" href="discrete_quant_ref.html" title="Discrete Quantile Policies">
@@ -122,8 +122,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Policy Tutorial</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../policy.html" title="Policies">
 <link rel="prev" href="pol_overview.html" title="Policy Overview">
@@ -49,8 +49,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/ad_hoc_dist_policies.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/ad_hoc_dist_policies.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/ad_hoc_dist_policies.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Setting Policies for Distributions on an Ad Hoc Basis</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../pol_tutorial.html" title="Policy Tutorial">
 <link rel="prev" href="changing_policy_defaults.html" title="Changing the Policy Defaults">
@@ -93,8 +93,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/ad_hoc_sf_policies.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/ad_hoc_sf_policies.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/ad_hoc_sf_policies.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Changing the Policy on an Ad Hoc Basis for the Special Functions</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../pol_tutorial.html" title="Policy Tutorial">
 <link rel="prev" href="ad_hoc_dist_policies.html" title="Setting Policies for Distributions on an Ad Hoc Basis">
@@ -152,8 +152,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/changing_policy_defaults.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/changing_policy_defaults.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/changing_policy_defaults.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Changing the Policy Defaults</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../pol_tutorial.html" title="Policy Tutorial">
 <link rel="prev" href="policy_usage.html" title="So How are Policies Used Anyway?">
@@ -316,8 +316,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/namespace_policies.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/namespace_policies.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/namespace_policies.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Setting Policies at Namespace or Translation Unit Scope</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../pol_tutorial.html" title="Policy Tutorial">
 <link rel="prev" href="ad_hoc_sf_policies.html" title="Changing the Policy on an Ad Hoc Basis for the Special Functions">
@@ -448,8 +448,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/policy_tut_defaults.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/policy_tut_defaults.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/policy_tut_defaults.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Policies Have Sensible Defaults</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../pol_tutorial.html" title="Policy Tutorial">
 <link rel="prev" href="what_is_a_policy.html" title="So Just What is a Policy Anyway?">
@@ -122,8 +122,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/policy_usage.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/policy_usage.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/policy_usage.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>So How are Policies Used Anyway?</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../pol_tutorial.html" title="Policy Tutorial">
 <link rel="prev" href="policy_tut_defaults.html" title="Policies Have Sensible Defaults">
@@ -56,8 +56,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/understand_dis_quant.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/understand_dis_quant.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/understand_dis_quant.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Understanding Quantiles of Discrete Distributions</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../pol_tutorial.html" title="Policy Tutorial">
 <link rel="prev" href="user_def_err_pol.html" title="Calling User Defined Error Handlers">
@@ -177,7 +177,7 @@
           <span class="emphasis"><em>base your comparisons on CDF's instead</em></span>.
         </p>
 <a name="math_toolkit.policy.pol_tutorial.understand_dis_quant.other_rounding_policies_are_available"></a><h6>
-<a name="id860894"></a>
+<a name="id1110050"></a>
           <a class="link" href="understand_dis_quant.html#math_toolkit.policy.pol_tutorial.understand_dis_quant.other_rounding_policies_are_available">Other
           Rounding Policies are Available</a>
         </h6>
@@ -418,8 +418,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/user_def_err_pol.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/user_def_err_pol.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/user_def_err_pol.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Calling User Defined Error Handlers</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../pol_tutorial.html" title="Policy Tutorial">
 <link rel="prev" href="namespace_policies.html" title="Setting Policies at Namespace or Translation Unit Scope">
@@ -613,8 +613,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/what_is_a_policy.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/what_is_a_policy.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/policy/pol_tutorial/what_is_a_policy.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>So Just What is a Policy Anyway?</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../pol_tutorial.html" title="Policy Tutorial">
 <link rel="prev" href="../pol_tutorial.html" title="Policy Tutorial">
@@ -72,8 +72,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Special Functions</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../index.html" title="Math Toolkit">
 <link rel="up" href="../index.html" title="Math Toolkit">
 <link rel="prev" href="dist/future.html" title="Extras/Future Directions">
@@ -141,47 +141,13 @@
 <dt><span class="section"> asinh</span></dt>
 <dt><span class="section"> atanh</span></dt>
 </dl></dd>
-<dt><span class="section"><a href="special/rounding.html"> Rounding Truncation and
- Integer Conversion</a></span></dt>
-<dd><dl>
-<dt><span class="section"> Rounding Functions</span></dt>
-<dt><span class="section"> Truncation Functions</span></dt>
-<dt><span class="section"><a href="special/rounding/modf.html"> Integer and Fractional
- Part Splitting (modf)</a></span></dt>
-</dl></dd>
-<dt><span class="section"><a href="special/fpclass.html"> Floating-Point Classification:
- Infinities and NaN's</a></span></dt>
-<dt><span class="section"><a href="special/next_float.html"> Floating-Point Representation
- Distance (ULP), and Finding Adjacent Floating-Point Values</a></span></dt>
-<dd><dl>
-<dt><span class="section"><a href="special/next_float/nextafter.html"> Finding
- the Next Representable Value in a Specific Direction (nextafter)</a></span></dt>
-<dt><span class="section"><a href="special/next_float/float_next.html"> Finding
- the Next Greater Representable Value (float_next)</a></span></dt>
-<dt><span class="section"><a href="special/next_float/float_prior.html"> Finding
- the Next Smaller Representable Value (float_prior)</a></span></dt>
-<dt><span class="section"><a href="special/next_float/float_distance.html"> Calculating
- the Representation Distance Between Two Floating Point Values (ULP) float_distance</a></span></dt>
-<dt><span class="section"><a href="special/next_float/float_advance.html"> Advancing
- a Floating Point Value by a Specific Representation Distance (ULP) float_advance</a></span></dt>
-</dl></dd>
-<dt><span class="section"><a href="special/extern_c.html"> TR1 and C99 external
- "C" Functions</a></span></dt>
-<dd><dl>
-<dt><span class="section"><a href="special/extern_c/tr1.html"> C99 and TR1 C Functions
- Overview</a></span></dt>
-<dt><span class="section"> C99 C Functions</span></dt>
-<dt><span class="section"><a href="special/extern_c/tr1_ref.html"> TR1 C Functions
- Quick Reference</a></span></dt>
-</dl></dd>
 </dl></div>
-<p>
- </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Bessel Functions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../special.html" title="Special Functions">
 <link rel="prev" href="sf_poly/sph_harm.html" title="Spherical Harmonics">
@@ -47,8 +47,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Bessel Functions of the First and Second Kinds</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../bessel.html" title="Bessel Functions">
 <link rel="prev" href="bessel_over.html" title="Bessel Function Overview">
@@ -28,7 +28,7 @@
         of the First and Second Kinds</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.bessel.bessel.synopsis"></a><h5>
-<a name="id735112"></a>
+<a name="id982549"></a>
           <a class="link" href="bessel.html#math_toolkit.special.bessel.bessel.synopsis">Synopsis</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">&gt;</span>
@@ -44,7 +44,7 @@
 <a class="link" href="../../main_overview/result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">cyl_neumann</span><span class="special">(</span><span class="identifier">T1</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../../policy.html" title="Policies">Policy</a><span class="special">&amp;);</span>
 </pre>
 <a name="math_toolkit.special.bessel.bessel.description"></a><h5>
-<a name="id735621"></a>
+<a name="id982916"></a>
           <a class="link" href="bessel.html#math_toolkit.special.bessel.bessel.description">Description</a>
         </h5>
 <p>
@@ -110,7 +110,7 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/cyl_neumann.png" align="middle"></span>
         </p>
 <a name="math_toolkit.special.bessel.bessel.testing"></a><h5>
-<a name="id736022"></a>
+<a name="id983201"></a>
           <a class="link" href="bessel.html#math_toolkit.special.bessel.bessel.testing">Testing</a>
         </h5>
 <p>
@@ -119,7 +119,7 @@
           (with all the special case handling removed).
         </p>
 <a name="math_toolkit.special.bessel.bessel.accuracy"></a><h5>
-<a name="id736061"></a>
+<a name="id983222"></a>
           <a class="link" href="bessel.html#math_toolkit.special.bessel.bessel.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -135,7 +135,7 @@
           zero error</a>. All values are relative errors in units of epsilon.
         </p>
 <div class="table">
-<a name="id736117"></a><p class="title"><b>Table 36. Errors Rates in cyl_bessel_j</b></p>
+<a name="id983255"></a><p class="title"><b>Table 36. Errors Rates in cyl_bessel_j</b></p>
 <div class="table-contents"><table class="table" summary="Errors Rates in cyl_bessel_j">
 <colgroup>
 <col>
@@ -304,7 +304,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id736421"></a><p class="title"><b>Table 37. Errors Rates in cyl_neumann</b></p>
+<a name="id983524"></a><p class="title"><b>Table 37. Errors Rates in cyl_neumann</b></p>
 <div class="table-contents"><table class="table" summary="Errors Rates in cyl_neumann">
 <colgroup>
 <col>
@@ -494,7 +494,7 @@
           were found.
         </p>
 <a name="math_toolkit.special.bessel.bessel.implementation"></a><h5>
-<a name="id736850"></a>
+<a name="id986672"></a>
           <a class="link" href="bessel.html#math_toolkit.special.bessel.bessel.implementation">Implementation</a>
         </h5>
 <p>
@@ -657,8 +657,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel_over.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel_over.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/bessel_over.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Bessel Function Overview</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../bessel.html" title="Bessel Functions">
 <link rel="prev" href="../bessel.html" title="Bessel Functions">
@@ -28,7 +28,7 @@
         Overview</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.bessel.bessel_over.ordinary_bessel_functions"></a><h5>
-<a name="id734124"></a>
+<a name="id981799"></a>
           <a class="link" href="bessel_over.html#math_toolkit.special.bessel.bessel_over.ordinary_bessel_functions">Ordinary
           Bessel Functions</a>
         </h5>
@@ -103,7 +103,7 @@
           <span class="inlinemediaobject"><img src="../../../../equations/bessel10.png"></span>
         </p>
 <a name="math_toolkit.special.bessel.bessel_over.modified_bessel_functions"></a><h5>
-<a name="id734541"></a>
+<a name="id982118"></a>
           <a class="link" href="bessel_over.html#math_toolkit.special.bessel.bessel_over.modified_bessel_functions">Modified
           Bessel Functions</a>
         </h5>
@@ -167,7 +167,7 @@
           <span class="inlinemediaobject"><img src="../../../../equations/mbessel10.png"></span>
         </p>
 <a name="math_toolkit.special.bessel.bessel_over.spherical_bessel_functions"></a><h5>
-<a name="id734937"></a>
+<a name="id982423"></a>
           <a class="link" href="bessel_over.html#math_toolkit.special.bessel.bessel_over.spherical_bessel_functions">Spherical
           Bessel Functions</a>
         </h5>
@@ -198,8 +198,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/mbessel.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/mbessel.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/mbessel.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Modified Bessel Functions of the First and Second Kinds</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../bessel.html" title="Bessel Functions">
 <link rel="prev" href="bessel.html" title="Bessel Functions of the First and Second Kinds">
@@ -28,7 +28,7 @@
         Functions of the First and Second Kinds</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.bessel.mbessel.synopsis"></a><h5>
-<a name="id737639"></a>
+<a name="id987285"></a>
           <a class="link" href="mbessel.html#math_toolkit.special.bessel.mbessel.synopsis">Synopsis</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">&gt;</span>
@@ -44,7 +44,7 @@
 <a class="link" href="../../main_overview/result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">cyl_bessel_k</span><span class="special">(</span><span class="identifier">T1</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../../policy.html" title="Policies">Policy</a><span class="special">&amp;);</span>
 </pre>
 <a name="math_toolkit.special.bessel.mbessel.description"></a><h5>
-<a name="id738148"></a>
+<a name="id987652"></a>
           <a class="link" href="mbessel.html#math_toolkit.special.bessel.mbessel.description">Description</a>
         </h5>
 <p>
@@ -109,7 +109,7 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/cyl_bessel_k.png" align="middle"></span>
         </p>
 <a name="math_toolkit.special.bessel.mbessel.testing"></a><h5>
-<a name="id738538"></a>
+<a name="id987925"></a>
           <a class="link" href="mbessel.html#math_toolkit.special.bessel.mbessel.testing">Testing</a>
         </h5>
 <p>
@@ -118,7 +118,7 @@
           (with all the special case handling removed).
         </p>
 <a name="math_toolkit.special.bessel.mbessel.accuracy"></a><h5>
-<a name="id738576"></a>
+<a name="id987946"></a>
           <a class="link" href="mbessel.html#math_toolkit.special.bessel.mbessel.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -129,7 +129,7 @@
           zero error</a>. All values are relative errors in units of epsilon.
         </p>
 <div class="table">
-<a name="id738616"></a><p class="title"><b>Table 38. Errors Rates in cyl_bessel_i</b></p>
+<a name="id987970"></a><p class="title"><b>Table 38. Errors Rates in cyl_bessel_i</b></p>
 <div class="table-contents"><table class="table" summary="Errors Rates in cyl_bessel_i">
 <colgroup>
 <col>
@@ -226,7 +226,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id738771"></a><p class="title"><b>Table 39. Errors Rates in cyl_bessel_k</b></p>
+<a name="id988112"></a><p class="title"><b>Table 39. Errors Rates in cyl_bessel_k</b></p>
 <div class="table-contents"><table class="table" summary="Errors Rates in cyl_bessel_k">
 <colgroup>
 <col>
@@ -326,7 +326,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="math_toolkit.special.bessel.mbessel.implementation"></a><h5>
-<a name="id738939"></a>
+<a name="id988260"></a>
           <a class="link" href="mbessel.html#math_toolkit.special.bessel.mbessel.implementation">Implementation</a>
         </h5>
 <p>
@@ -469,8 +469,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/sph_bessel.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/sph_bessel.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/bessel/sph_bessel.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Spherical Bessel Functions of the First and Second Kinds</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../bessel.html" title="Bessel Functions">
 <link rel="prev" href="mbessel.html" title="Modified Bessel Functions of the First and Second Kinds">
@@ -28,7 +28,7 @@
         Bessel Functions of the First and Second Kinds</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.bessel.sph_bessel.synopsis"></a><h5>
-<a name="id739618"></a>
+<a name="id989061"></a>
           <a class="link" href="sph_bessel.html#math_toolkit.special.bessel.sph_bessel.synopsis">Synopsis</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">&gt;</span>
@@ -44,7 +44,7 @@
 <a class="link" href="../../main_overview/result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">sph_neumann</span><span class="special">(</span><span class="keyword">unsigned</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">const</span> <a class="link" href="../../policy.html" title="Policies">Policy</a><span class="special">&amp;);</span>
 </pre>
 <a name="math_toolkit.special.bessel.sph_bessel.description"></a><h5>
-<a name="id740127"></a>
+<a name="id989428"></a>
           <a class="link" href="sph_bessel.html#math_toolkit.special.bessel.sph_bessel.description">Description</a>
         </h5>
 <p>
@@ -97,7 +97,7 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/sph_neumann.png" align="middle"></span>
         </p>
 <a name="math_toolkit.special.bessel.sph_bessel.testing"></a><h5>
-<a name="id740406"></a>
+<a name="id989626"></a>
           <a class="link" href="sph_bessel.html#math_toolkit.special.bessel.sph_bessel.testing">Testing</a>
         </h5>
 <p>
@@ -106,7 +106,7 @@
           implementation (with all the special case handling removed).
         </p>
 <a name="math_toolkit.special.bessel.sph_bessel.accuracy"></a><h5>
-<a name="id740445"></a>
+<a name="id989647"></a>
           <a class="link" href="sph_bessel.html#math_toolkit.special.bessel.sph_bessel.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -116,7 +116,7 @@
           refer to these functions for accuracy data.
         </p>
 <a name="math_toolkit.special.bessel.sph_bessel.implementation"></a><h5>
-<a name="id740495"></a>
+<a name="id989674"></a>
           <a class="link" href="sph_bessel.html#math_toolkit.special.bessel.sph_bessel.implementation">Implementation</a>
         </h5>
 <p>
@@ -146,8 +146,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Elliptic Integrals</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../special.html" title="Special Functions">
 <link rel="prev" href="bessel/sph_bessel.html" title="Spherical Bessel Functions of the First and Second Kinds">
@@ -41,8 +41,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_1.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_1.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_1.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Elliptic Integrals of the First Kind - Legendre Form</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../ellint.html" title="Elliptic Integrals">
 <link rel="prev" href="ellint_carlson.html" title="Elliptic Integrals - Carlson Form">
@@ -28,7 +28,7 @@
         of the First Kind - Legendre Form</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.ellint.ellint_1.synopsis"></a><h6>
-<a name="id746188"></a>
+<a name="id995506"></a>
           <a class="link" href="ellint_1.html#math_toolkit.special.ellint.ellint_1.synopsis">Synopsis</a>
         </h6>
 <p>
@@ -55,7 +55,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.ellint.ellint_1.description"></a><h6>
-<a name="id746750"></a>
+<a name="id995911"></a>
           <a class="link" href="ellint_1.html#math_toolkit.special.ellint.ellint_1.description">Description</a>
         </h6>
 <p>
@@ -123,7 +123,7 @@
 <p>
         </p>
 <a name="math_toolkit.special.ellint.ellint_1.accuracy"></a><h6>
-<a name="id747410"></a>
+<a name="id996375"></a>
           <a class="link" href="ellint_1.html#math_toolkit.special.ellint.ellint_1.accuracy">Accuracy</a>
         </h6>
 <p>
@@ -134,7 +134,7 @@
           All values are relative errors in units of epsilon.
         </p>
 <div class="table">
-<a name="id747444"></a><p class="title"><b>Table 41. Errors Rates in the Elliptic Integrals of the
+<a name="id996393"></a><p class="title"><b>Table 41. Errors Rates in the Elliptic Integrals of the
         First Kind</b></p>
 <div class="table-contents"><table class="table" summary="Errors Rates in the Elliptic Integrals of the
         First Kind">
@@ -237,7 +237,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="math_toolkit.special.ellint.ellint_1.testing"></a><h6>
-<a name="id747606"></a>
+<a name="id996532"></a>
           <a class="link" href="ellint_1.html#math_toolkit.special.ellint.ellint_1.testing">Testing</a>
         </h6>
 <p>
@@ -247,7 +247,7 @@
           this implementation.
         </p>
 <a name="math_toolkit.special.ellint.ellint_1.implementation"></a><h6>
-<a name="id747645"></a>
+<a name="id996554"></a>
           <a class="link" href="ellint_1.html#math_toolkit.special.ellint.ellint_1.implementation">Implementation</a>
         </h6>
 <p>
@@ -266,8 +266,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_2.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_2.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_2.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Elliptic Integrals of the Second Kind - Legendre Form</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../ellint.html" title="Elliptic Integrals">
 <link rel="prev" href="ellint_1.html" title="Elliptic Integrals of the First Kind - Legendre Form">
@@ -28,7 +28,7 @@
         of the Second Kind - Legendre Form</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.ellint.ellint_2.synopsis"></a><h6>
-<a name="id747762"></a>
+<a name="id996634"></a>
           <a class="link" href="ellint_2.html#math_toolkit.special.ellint.ellint_2.synopsis">Synopsis</a>
         </h6>
 <p>
@@ -55,7 +55,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.ellint.ellint_2.description"></a><h6>
-<a name="id748323"></a>
+<a name="id997595"></a>
           <a class="link" href="ellint_2.html#math_toolkit.special.ellint.ellint_2.description">Description</a>
         </h6>
 <p>
@@ -123,7 +123,7 @@
 <p>
         </p>
 <a name="math_toolkit.special.ellint.ellint_2.accuracy"></a><h6>
-<a name="id748982"></a>
+<a name="id998060"></a>
           <a class="link" href="ellint_2.html#math_toolkit.special.ellint.ellint_2.accuracy">Accuracy</a>
         </h6>
 <p>
@@ -134,7 +134,7 @@
           All values are relative errors in units of epsilon.
         </p>
 <div class="table">
-<a name="id749016"></a><p class="title"><b>Table 42. Errors Rates in the Elliptic Integrals of the
+<a name="id998078"></a><p class="title"><b>Table 42. Errors Rates in the Elliptic Integrals of the
         Second Kind</b></p>
 <div class="table-contents"><table class="table" summary="Errors Rates in the Elliptic Integrals of the
         Second Kind">
@@ -237,7 +237,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="math_toolkit.special.ellint.ellint_2.testing"></a><h6>
-<a name="id749178"></a>
+<a name="id998217"></a>
           <a class="link" href="ellint_2.html#math_toolkit.special.ellint.ellint_2.testing">Testing</a>
         </h6>
 <p>
@@ -247,7 +247,7 @@
           this implementation.
         </p>
 <a name="math_toolkit.special.ellint.ellint_2.implementation"></a><h6>
-<a name="id749218"></a>
+<a name="id998239"></a>
           <a class="link" href="ellint_2.html#math_toolkit.special.ellint.ellint_2.implementation">Implementation</a>
         </h6>
 <p>
@@ -266,8 +266,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_3.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_3.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_3.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Elliptic Integrals of the Third Kind - Legendre Form</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../ellint.html" title="Elliptic Integrals">
 <link rel="prev" href="ellint_2.html" title="Elliptic Integrals of the Second Kind - Legendre Form">
@@ -28,7 +28,7 @@
         of the Third Kind - Legendre Form</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.ellint.ellint_3.synopsis"></a><h6>
-<a name="id749334"></a>
+<a name="id998319"></a>
           <a class="link" href="ellint_3.html#math_toolkit.special.ellint.ellint_3.synopsis">Synopsis</a>
         </h6>
 <p>
@@ -55,7 +55,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.ellint.ellint_3.description"></a><h6>
-<a name="id750033"></a>
+<a name="id998829"></a>
           <a class="link" href="ellint_3.html#math_toolkit.special.ellint.ellint_3.description">Description</a>
         </h6>
 <p>
@@ -100,19 +100,6 @@
           </p>
 <p>
         </p>
-<div class="caution"><table border="0" summary="Caution">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Caution]" src="../../../../../../../../doc/html/images/caution.png"></td>
-<th align="left">Caution</th>
-</tr>
-<tr><td align="left" valign="top"><p>
- In addition, the region where <span class="emphasis"><em>n &gt; 1</em></span> and &#966; <span class="emphasis"><em>is
- not in the range</em></span> [0, &#960;/2] is currently unsupported and returns
- the result of <a class="link" href="../../main_overview/error_handling.html#domain_error">domain_error</a>. For this
- reason it is recomended that you keep &#966; inside its "natural"
- range of [0, &#960;/2].
- </p></td></tr>
-</table></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">&gt;</span>
 <a class="link" href="../../main_overview/result_type.html" title="Calculation of the Type of the Result"><span class="emphasis"><em>calculated-result-type</em></span></a> <span class="identifier">ellint_3</span><span class="special">(</span><span class="identifier">T1</span> <span class="identifier">k</span><span class="special">,</span> <span class="identifier">T2</span> <span class="identifier">n</span><span class="special">);</span>
 
@@ -132,10 +119,17 @@
           (outside this range the result would be complex).
         </p>
 <p>
- [opitonal_policy]
+ </p>
+<p>
+ The final <a class="link" href="../../policy.html" title="Policies">Policy</a> argument
+ is optional and can be used to control the behaviour of the function:
+ how it handles errors, what level of precision to use etc. Refer to the
+ <a class="link" href="../../policy.html" title="Policies">policy documentation for more details</a>.
+ </p>
+<p>
         </p>
 <a name="math_toolkit.special.ellint.ellint_3.accuracy"></a><h6>
-<a name="id750876"></a>
+<a name="id999430"></a>
           <a class="link" href="ellint_3.html#math_toolkit.special.ellint.ellint_3.accuracy">Accuracy</a>
         </h6>
 <p>
@@ -146,7 +140,7 @@
           All values are relative errors in units of epsilon.
         </p>
 <div class="table">
-<a name="id750910"></a><p class="title"><b>Table 43. Errors Rates in the Elliptic Integrals of the
+<a name="id999448"></a><p class="title"><b>Table 43. Errors Rates in the Elliptic Integrals of the
         Third Kind</b></p>
 <div class="table-contents"><table class="table" summary="Errors Rates in the Elliptic Integrals of the
         Third Kind">
@@ -249,7 +243,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="math_toolkit.special.ellint.ellint_3.testing"></a><h6>
-<a name="id751073"></a>
+<a name="id999587"></a>
           <a class="link" href="ellint_3.html#math_toolkit.special.ellint.ellint_3.testing">Testing</a>
         </h6>
 <p>
@@ -259,7 +253,7 @@
           this implementation.
         </p>
 <a name="math_toolkit.special.ellint.ellint_3.implementation"></a><h6>
-<a name="id751111"></a>
+<a name="id999609"></a>
           <a class="link" href="ellint_3.html#math_toolkit.special.ellint.ellint_3.implementation">Implementation</a>
         </h6>
 <p>
@@ -293,7 +287,11 @@
           <span class="emphasis"><em>&#928;(n, -&#966;, k) = -&#928;(n, &#966;, k)</em></span>
         </p>
 <p>
- <span class="emphasis"><em>&#928;(n, &#966;+m&#960;, k) = &#928;(n, &#966;, k) + 2m&#928;(n, k)</em></span>
+ <span class="emphasis"><em>&#928;(n, &#966;+m&#960;, k) = &#928;(n, &#966;, k) + 2m&#928;(n, k) ; n &lt;= 1</em></span>
+ </p>
+<p>
+ <span class="emphasis"><em>&#928;(n, &#966;+m&#960;, k) = &#928;(n, &#966;, k) ; n &gt; 1</em></span>
+ <sup>[<a name="id999723" href="#ftn.id999723" class="footnote">1</a>]</sup>
         </p>
 <p>
           are used to move &#966; to the range [0, &#960;/2].
@@ -311,17 +309,21 @@
 <p>
           <span class="inlinemediaobject"><img src="../../../../equations/ellint26.png"></span>
         </p>
-<p>
- The remaining problem area occurs when n &gt; 1 and &#966; is outside the range
- [0, &#960;/2]. In this range the reduction formula for large &#966; can no longer be
- applied. Likewise the identities 17.7.7/8 in A&amp;S for reducing n to
- the range [0,1] appear to be no longer applicable.
- </p>
+<div class="footnotes">
+<br><hr width="100" align="left">
+<div class="footnote"><p><sup>[<a name="ftn.id999723" href="#id999723" class="para">1</a>] </sup>
+ I haven't been able to find a literature reference for this relation,
+ but it appears to be the convention used by Mathematica. Intuitively
+ the first <span class="emphasis"><em>2 * m * &#928;(n, k)</em></span> terms cancel out as the
+ derivative alternates between +&#8734; and -&#8734;.
+ </p></div>
+</div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_carlson.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_carlson.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_carlson.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Elliptic Integrals - Carlson Form</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../ellint.html" title="Elliptic Integrals">
 <link rel="prev" href="ellint_intro.html" title="Elliptic Integral Overview">
@@ -28,7 +28,7 @@
         Integrals - Carlson Form</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.ellint.ellint_carlson.synopsis"></a><h6>
-<a name="id742068"></a>
+<a name="id990819"></a>
           <a class="link" href="ellint_carlson.html#math_toolkit.special.ellint.ellint_carlson.synopsis">Synopsis</a>
         </h6>
 <p>
@@ -100,7 +100,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.ellint.ellint_carlson.description"></a><h6>
-<a name="id743838"></a>
+<a name="id992676"></a>
           <a class="link" href="ellint_carlson.html#math_toolkit.special.ellint.ellint_carlson.description">Description</a>
         </h6>
 <p>
@@ -236,7 +236,7 @@
           <span class="inlinemediaobject"><img src="../../../../equations/ellint18.png"></span>
         </p>
 <a name="math_toolkit.special.ellint.ellint_carlson.testing"></a><h6>
-<a name="id745607"></a>
+<a name="id995056"></a>
           <a class="link" href="ellint_carlson.html#math_toolkit.special.ellint.ellint_carlson.testing">Testing</a>
         </h6>
 <p>
@@ -265,7 +265,7 @@
           to verify their correctness: see the above Carlson paper for details.
         </p>
 <a name="math_toolkit.special.ellint.ellint_carlson.accuracy"></a><h6>
-<a name="id745677"></a>
+<a name="id995101"></a>
           <a class="link" href="ellint_carlson.html#math_toolkit.special.ellint.ellint_carlson.accuracy">Accuracy</a>
         </h6>
 <p>
@@ -276,7 +276,7 @@
           All values are relative errors in units of epsilon.
         </p>
 <div class="table">
-<a name="id745712"></a><p class="title"><b>Table 40. Errors Rates in the Carlson Elliptic Integrals</b></p>
+<a name="id995119"></a><p class="title"><b>Table 40. Errors Rates in the Carlson Elliptic Integrals</b></p>
 <div class="table-contents"><table class="table" summary="Errors Rates in the Carlson Elliptic Integrals">
 <colgroup>
 <col>
@@ -419,7 +419,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="math_toolkit.special.ellint.ellint_carlson.implementation"></a><h6>
-<a name="id745942"></a>
+<a name="id995323"></a>
           <a class="link" href="ellint_carlson.html#math_toolkit.special.ellint.ellint_carlson.implementation">Implementation</a>
         </h6>
 <p>
@@ -457,8 +457,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_intro.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_intro.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/ellint/ellint_intro.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Elliptic Integral Overview</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../ellint.html" title="Elliptic Integrals">
 <link rel="prev" href="../ellint.html" title="Elliptic Integrals">
@@ -61,14 +61,14 @@
           Elliptic integral</a>.
         </p>
 <a name="math_toolkit.special.ellint.ellint_intro.notation"></a><h5>
-<a name="id740724"></a>
+<a name="id989829"></a>
           <a class="link" href="ellint_intro.html#math_toolkit.special.ellint.ellint_intro.notation">Notation</a>
         </h5>
 <p>
           All variables are real numbers unless otherwise noted.
         </p>
 <a name="ellint_def"></a><a name="math_toolkit.special.ellint.ellint_intro.definition"></a><h5>
-<a name="id740760"></a>
+<a name="id989849"></a>
           <a class="link" href="ellint_intro.html#math_toolkit.special.ellint.ellint_intro.definition">Definition</a>
         </h5>
 <p>
@@ -257,7 +257,7 @@
 </td></tr>
 </table></div>
 <a name="ellint_theorem"></a><a name="math_toolkit.special.ellint.ellint_intro.duplication_theorem"></a><h5>
-<a name="id741516"></a>
+<a name="id990449"></a>
           <a class="link" href="ellint_intro.html#math_toolkit.special.ellint.ellint_intro.duplication_theorem">Duplication
           Theorem</a>
         </h5>
@@ -269,7 +269,7 @@
           <span class="inlinemediaobject"><img src="../../../../equations/ellint13.png"></span>
         </p>
 <a name="ellint_formula"></a><a name="math_toolkit.special.ellint.ellint_intro.carlson_s_formulas"></a><h5>
-<a name="id741591"></a>
+<a name="id990503"></a>
           <a class="link" href="ellint_intro.html#math_toolkit.special.ellint.ellint_intro.carlson_s_formulas">Carlson's
           Formulas</a>
         </h5>
@@ -287,7 +287,7 @@
           <span class="inlinemediaobject"><img src="../../../../equations/ellint15.png"></span>
         </p>
 <a name="math_toolkit.special.ellint.ellint_intro.numerical_algorithms"></a><h5>
-<a name="id741686"></a>
+<a name="id990576"></a>
           <a class="link" href="ellint_intro.html#math_toolkit.special.ellint.ellint_intro.numerical_algorithms">Numerical
           Algorithms</a>
         </h5>
@@ -301,7 +301,7 @@
           integrals with satisfactory precisions.
         </p>
 <a name="ellint_refs"></a><a name="math_toolkit.special.ellint.ellint_intro.references"></a><h5>
-<a name="id741748"></a>
+<a name="id990609"></a>
           <a class="link" href="ellint_intro.html#math_toolkit.special.ellint.ellint_intro.references">References</a>
         </h5>
 <p>
@@ -408,8 +408,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Exponential Integrals</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../special.html" title="Special Functions">
 <link rel="prev" href="zetas/zeta.html" title="Riemann Zeta Function">
@@ -35,8 +35,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint/expint_i.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint/expint_i.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint/expint_i.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Exponential Integral Ei</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../expint.html" title="Exponential Integrals">
 <link rel="prev" href="expint_n.html" title="Exponential Integral En">
@@ -28,7 +28,7 @@
         Integral Ei</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.expint.expint_i.synopsis"></a><h5>
-<a name="id754032"></a>
+<a name="id1001728"></a>
           <a class="link" href="expint_i.html#math_toolkit.special.expint.expint_i.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -63,7 +63,7 @@
 <p>
         </p>
 <a name="math_toolkit.special.expint.expint_i.description"></a><h5>
-<a name="id754408"></a>
+<a name="id1003667"></a>
           <a class="link" href="expint_i.html#math_toolkit.special.expint.expint_i.description">Description</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
@@ -83,7 +83,7 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/expint_i.png" align="middle"></span>
         </p>
 <a name="math_toolkit.special.expint.expint_i.accuracy"></a><h5>
-<a name="id754685"></a>
+<a name="id1003865"></a>
           <a class="link" href="expint_i.html#math_toolkit.special.expint.expint_i.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -95,7 +95,7 @@
           error</a>.
         </p>
 <div class="table">
-<a name="id754725"></a><p class="title"><b>Table 46. Errors In the Function expint(z)</b></p>
+<a name="id1003888"></a><p class="title"><b>Table 46. Errors In the Function expint(z)</b></p>
 <div class="table-contents"><table class="table" summary="Errors In the Function expint(z)">
 <colgroup>
 <col>
@@ -207,7 +207,7 @@
           slightly over the range [4,6].
         </p>
 <a name="math_toolkit.special.expint.expint_i.testing"></a><h5>
-<a name="id754909"></a>
+<a name="id1004043"></a>
           <a class="link" href="expint_i.html#math_toolkit.special.expint.expint_i.testing">Testing</a>
         </h5>
 <p>
@@ -222,7 +222,7 @@
           check.
         </p>
 <a name="math_toolkit.special.expint.expint_i.implementation"></a><h5>
-<a name="id754962"></a>
+<a name="id1004069"></a>
           <a class="link" href="expint_i.html#math_toolkit.special.expint.expint_i.implementation">Implementation</a>
         </h5>
 <p>
@@ -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
- <sup>[<a name="id755101" href="#ftn.id755101" class="footnote">1</a>]</sup>
+ <sup>[<a name="id1004157" href="#ftn.id1004157" class="footnote">2</a>]</sup>
           experienced the same issue and converted the polynomials into Chebeshev
           form to ensure stable computation. By experiment we found that the polynomials
           are just as stable in polynomial as Chebyshev form, <span class="emphasis"><em>provided</em></span>
@@ -284,7 +284,7 @@
         </p>
 <div class="footnotes">
 <br><hr width="100" align="left">
-<div class="footnote"><p><sup>[<a name="ftn.id755101" href="#id755101" class="para">1</a>] </sup>
+<div class="footnote"><p><sup>[<a name="ftn.id1004157" href="#id1004157" class="para">2</a>] </sup>
               W. J. Cody and H. C. Thacher, Jr., Rational Chebyshev approximations
               for the exponential integral E<sub>1</sub>(x), Math. Comp. 22 (1968), 641-649,
               and W. J. Cody and H. C. Thacher, Jr., Chebyshev approximations for
@@ -294,8 +294,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint/expint_n.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint/expint_n.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/expint/expint_n.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Exponential Integral En</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../expint.html" title="Exponential Integrals">
 <link rel="prev" href="../expint.html" title="Exponential Integrals">
@@ -28,7 +28,7 @@
         Integral En</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.expint.expint_n.synopsis"></a><h5>
-<a name="id752707"></a>
+<a name="id1000769"></a>
           <a class="link" href="expint_n.html#math_toolkit.special.expint.expint_n.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -63,7 +63,7 @@
 <p>
         </p>
 <a name="math_toolkit.special.expint.expint_n.description"></a><h5>
-<a name="id753117"></a>
+<a name="id1001056"></a>
           <a class="link" href="expint_n.html#math_toolkit.special.expint.expint_n.description">Description</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
@@ -83,7 +83,7 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/expint2.png" align="middle"></span>
         </p>
 <a name="math_toolkit.special.expint.expint_n.accuracy"></a><h5>
-<a name="id753429"></a>
+<a name="id1001280"></a>
           <a class="link" href="expint_n.html#math_toolkit.special.expint.expint_n.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -94,7 +94,7 @@
           the one shown will have <a class="link" href="../../backgrounders/relative_error.html#zero_error">effectively zero error</a>.
         </p>
 <div class="table">
-<a name="id753469"></a><p class="title"><b>Table 45. Errors In the Function expint(n, z)</b></p>
+<a name="id1001303"></a><p class="title"><b>Table 45. Errors In the Function expint(n, z)</b></p>
 <div class="table-contents"><table class="table" summary="Errors In the Function expint(n, z)">
 <colgroup>
 <col>
@@ -225,7 +225,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="math_toolkit.special.expint.expint_n.testing"></a><h5>
-<a name="id753686"></a>
+<a name="id1001490"></a>
           <a class="link" href="expint_n.html#math_toolkit.special.expint.expint_n.testing">Testing</a>
         </h5>
 <p>
@@ -240,7 +240,7 @@
           check.
         </p>
 <a name="math_toolkit.special.expint.expint_n.implementation"></a><h5>
-<a name="id753739"></a>
+<a name="id1001517"></a>
           <a class="link" href="expint_n.html#math_toolkit.special.expint.expint_n.implementation">Implementation</a>
         </h5>
 <p>
@@ -287,8 +287,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>TR1 and C99 external "C" Functions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../special.html" title="Special Functions">
 <link rel="prev" href="next_float/float_advance.html" title="Advancing a Floating Point Value by a Specific Representation Distance (ULP) float_advance">
@@ -37,8 +37,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/c99.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/c99.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/c99.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>C99 C Functions</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../extern_c.html" title='TR1 and C99 external "C" Functions'>
 <link rel="prev" href="tr1.html" title="C99 and TR1 C Functions Overview">
@@ -27,7 +27,7 @@
 <a name="math_toolkit.special.extern_c.c99"></a><a class="link" href="c99.html" title="C99 C Functions"> C99 C Functions</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.extern_c.c99.supported_c99_functions"></a><h5>
-<a name="id782734"></a>
+<a name="id1037648"></a>
           <a class="link" href="c99.html#math_toolkit.special.extern_c.c99.supported_c99_functions">Supported
           C99 Functions</a>
         </h5>
@@ -138,7 +138,7 @@
 </span><span class="identifier">acosh</span><span class="special">(</span><span class="number">2</span><span class="special">);</span> <span class="comment">// integer argument is treated as a double, returns double.
 </span></pre>
 <a name="math_toolkit.special.extern_c.c99.quick_reference"></a><h5>
-<a name="id785768"></a>
+<a name="id1042105"></a>
           <a class="link" href="c99.html#math_toolkit.special.extern_c.c99.quick_reference">Quick
           Reference</a>
         </h5>
@@ -458,11 +458,16 @@
           See also <a class="link" href="../rounding/trunc.html" title="Truncation Functions">trunc</a>
           for the full template (header only) version of this function.
         </p>
+<p>
+ See also <a href="http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1124.pdf" target="_top">C99
+ ISO Standard</a>
+ </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/tr1.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/tr1.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/tr1.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>C99 and TR1 C Functions Overview</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../extern_c.html" title='TR1 and C99 external "C" Functions'>
 <link rel="prev" href="../extern_c.html" title='TR1 and C99 external "C" Functions'>
@@ -31,7 +31,8 @@
           </p>
 <p>
             Many of the special functions included in this library are also a part
- of the either the C99 standard or the <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf" target="_top">Technical
+ of the either the <a href="http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf" target="_top">C99
+ Standard ISO/IEC 9899:1999</a> or the <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf" target="_top">Technical
             Report on C++ Library Extensions</a>. Therefore this library includes
             a thin wrapper header <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">tr1</span><span class="special">.</span><span class="identifier">hpp</span></code>
             that provides compatibility with these two standards.
@@ -54,10 +55,10 @@
             </li>
 <li>
               The functions have extern "C" linkage, and so are usable
- from other languages.
+ from other languages (not just C and C++).
             </li>
 <li>
- Standard compatibility.
+ C99 and C++ TR1 Standard compatibility.
             </li>
 </ul></div>
 <p>
@@ -288,7 +289,7 @@
           <a name="math_toolkit.special.extern_c.tr1.usage_recomendations"></a>
           </p>
 <h5>
-<a name="id772996"></a>
+<a name="id1028567"></a>
             <a class="link" href="tr1.html#math_toolkit.special.extern_c.tr1.usage_recomendations">Usage
             Recomendations</a>
           </h5>
@@ -341,7 +342,7 @@
           <a name="math_toolkit.special.extern_c.tr1.supported_c99_functions"></a>
           </p>
 <h5>
-<a name="id773294"></a>
+<a name="id1028765"></a>
             <a class="link" href="tr1.html#math_toolkit.special.extern_c.tr1.supported_c99_functions">Supported
             C99 Functions</a>
           </h5>
@@ -445,7 +446,7 @@
           <a name="math_toolkit.special.extern_c.tr1.supported_tr1_functions"></a>
           </p>
 <h5>
-<a name="id776095"></a>
+<a name="id1031575"></a>
             <a class="link" href="tr1.html#math_toolkit.special.extern_c.tr1.supported_tr1_functions">Supported
             TR1 Functions</a>
           </h5>
@@ -584,7 +585,7 @@
           <a name="math_toolkit.special.extern_c.tr1.currently_unsupported_c99_functions"></a>
           </p>
 <h5>
-<a name="id779946"></a>
+<a name="id1035549"></a>
             <a class="link" href="tr1.html#math_toolkit.special.extern_c.tr1.currently_unsupported_c99_functions">Currently
             Unsupported C99 Functions</a>
           </h5>
@@ -655,7 +656,7 @@
           <a name="math_toolkit.special.extern_c.tr1.currently_unsupported_tr1_functions"></a>
           </p>
 <h5>
-<a name="id782156"></a>
+<a name="id1037217"></a>
             <a class="link" href="tr1.html#math_toolkit.special.extern_c.tr1.currently_unsupported_tr1_functions">Currently
             Unsupported TR1 Functions</a>
           </h5>
@@ -678,8 +679,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/tr1_ref.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/tr1_ref.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/extern_c/tr1_ref.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>TR1 C Functions Quick Reference</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../extern_c.html" title='TR1 and C99 external "C" Functions'>
 <link rel="prev" href="c99.html" title="C99 C Functions">
@@ -28,7 +28,7 @@
         Quick Reference</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.extern_c.tr1_ref.supported_tr1_functions"></a><h5>
-<a name="id789646"></a>
+<a name="id1044985"></a>
           <a class="link" href="tr1_ref.html#math_toolkit.special.extern_c.tr1_ref.supported_tr1_functions">Supported
           TR1 Functions</a>
         </h5>
@@ -163,7 +163,7 @@
 </span><span class="identifier">expint</span><span class="special">(</span><span class="number">2</span><span class="special">);</span> <span class="comment">// integer argument is treated as a double, returns double.
 </span></pre>
 <a name="math_toolkit.special.extern_c.tr1_ref.quick_reference"></a><h5>
-<a name="id793652"></a>
+<a name="id1049639"></a>
           <a class="link" href="tr1_ref.html#math_toolkit.special.extern_c.tr1_ref.quick_reference">Quick
           Reference</a>
         </h5>
@@ -495,7 +495,7 @@
           for the full template (header only) version of this function.
         </p>
 <a name="math_toolkit.special.extern_c.tr1_ref.currently_unsupported_tr1_functions"></a><h5>
-<a name="id798618"></a>
+<a name="id1054444"></a>
           <a class="link" href="tr1_ref.html#math_toolkit.special.extern_c.tr1_ref.currently_unsupported_tr1_functions">Currently
           Unsupported TR1 Functions</a>
         </h5>
@@ -516,15 +516,16 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- Thes two functions are not implemented as they are not believed to be
+ These two functions are not implemented as they are not believed to be
             numerically stable.
           </p></td></tr>
 </table></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Factorials and Binomial Coefficients</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../special.html" title="Special Functions">
 <link rel="prev" href="sf_gamma/gamma_derivatives.html" title="Derivative of the Incomplete Gamma Function">
@@ -41,8 +41,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_binomial.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_binomial.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_binomial.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Binomial Coefficients</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../factorials.html" title="Factorials and Binomial Coefficients">
 <link rel="prev" href="sf_falling_factorial.html" title="Falling Factorial">
@@ -65,7 +65,7 @@
           if the result is too large to represent in type T.
         </p>
 <a name="math_toolkit.special.factorials.sf_binomial.accuracy"></a><h5>
-<a name="id698421"></a>
+<a name="id945194"></a>
           <a class="link" href="sf_binomial.html#math_toolkit.special.factorials.sf_binomial.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -74,14 +74,14 @@
           function for larger arguments.
         </p>
 <a name="math_toolkit.special.factorials.sf_binomial.testing"></a><h5>
-<a name="id698462"></a>
+<a name="id945216"></a>
           <a class="link" href="sf_binomial.html#math_toolkit.special.factorials.sf_binomial.testing">Testing</a>
         </h5>
 <p>
           The spot tests for the binomial coefficients use data generated by functions.wolfram.com.
         </p>
 <a name="math_toolkit.special.factorials.sf_binomial.implementation"></a><h5>
-<a name="id698492"></a>
+<a name="id945235"></a>
           <a class="link" href="sf_binomial.html#math_toolkit.special.factorials.sf_binomial.implementation">Implementation</a>
         </h5>
 <p>
@@ -108,8 +108,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_double_factorial.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_double_factorial.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_double_factorial.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Double Factorial</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../factorials.html" title="Factorials and Binomial Coefficients">
 <link rel="prev" href="sf_factorial.html" title="Factorial">
@@ -64,7 +64,7 @@
           of i! is possible.
         </p>
 <a name="math_toolkit.special.factorials.sf_double_factorial.accuracy"></a><h5>
-<a name="id696744"></a>
+<a name="id944031"></a>
           <a class="link" href="sf_double_factorial.html#math_toolkit.special.factorials.sf_double_factorial.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -72,14 +72,14 @@
           so error rates should be no more than a couple of epsilon higher.
         </p>
 <a name="math_toolkit.special.factorials.sf_double_factorial.testing"></a><h5>
-<a name="id696775"></a>
+<a name="id944053"></a>
           <a class="link" href="sf_double_factorial.html#math_toolkit.special.factorials.sf_double_factorial.testing">Testing</a>
         </h5>
 <p>
           The spot tests for the double factorial use data generated by functions.wolfram.com.
         </p>
 <a name="math_toolkit.special.factorials.sf_double_factorial.implementation"></a><h5>
-<a name="id696807"></a>
+<a name="id944072"></a>
           <a class="link" href="sf_double_factorial.html#math_toolkit.special.factorials.sf_double_factorial.implementation">Implementation</a>
         </h5>
 <p>
@@ -101,8 +101,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_factorial.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_factorial.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_factorial.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Factorial</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../factorials.html" title="Factorials and Binomial Coefficients">
 <link rel="prev" href="../factorials.html" title="Factorials and Binomial Coefficients">
@@ -27,7 +27,7 @@
 <a name="math_toolkit.special.factorials.sf_factorial"></a><a class="link" href="sf_factorial.html" title="Factorial"> Factorial</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.factorials.sf_factorial.synopsis"></a><h5>
-<a name="id695286"></a>
+<a name="id942439"></a>
           <a class="link" href="sf_factorial.html#math_toolkit.special.factorials.sf_factorial.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -54,7 +54,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.factorials.sf_factorial.description"></a><h5>
-<a name="id695708"></a>
+<a name="id942747"></a>
           <a class="link" href="sf_factorial.html#math_toolkit.special.factorials.sf_factorial.description">Description</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
@@ -112,7 +112,7 @@
           the size of further tables that depend on the factorials.
         </p>
 <a name="math_toolkit.special.factorials.sf_factorial.accuracy"></a><h5>
-<a name="id696223"></a>
+<a name="id943107"></a>
           <a class="link" href="sf_factorial.html#math_toolkit.special.factorials.sf_factorial.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -121,7 +121,7 @@
           will be the same as for <a class="link" href="../sf_gamma/tgamma.html" title="Gamma">tgamma</a>.
         </p>
 <a name="math_toolkit.special.factorials.sf_factorial.testing"></a><h5>
-<a name="id696295"></a>
+<a name="id943151"></a>
           <a class="link" href="sf_factorial.html#math_toolkit.special.factorials.sf_factorial.testing">Testing</a>
         </h5>
 <p>
@@ -130,7 +130,7 @@
           function handle those cases already.
         </p>
 <a name="math_toolkit.special.factorials.sf_factorial.implementation"></a><h5>
-<a name="id696335"></a>
+<a name="id943176"></a>
           <a class="link" href="sf_factorial.html#math_toolkit.special.factorials.sf_factorial.implementation">Implementation</a>
         </h5>
 <p>
@@ -141,8 +141,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_falling_factorial.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_falling_factorial.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_falling_factorial.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Falling Factorial</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../factorials.html" title="Factorials and Binomial Coefficients">
 <link rel="prev" href="sf_rising_factorial.html" title="Rising Factorial">
@@ -76,7 +76,7 @@
           the type of the result is T.
         </p>
 <a name="math_toolkit.special.factorials.sf_falling_factorial.accuracy"></a><h5>
-<a name="id697907"></a>
+<a name="id944839"></a>
           <a class="link" href="sf_falling_factorial.html#math_toolkit.special.factorials.sf_falling_factorial.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -84,14 +84,14 @@
           function.
         </p>
 <a name="math_toolkit.special.factorials.sf_falling_factorial.testing"></a><h5>
-<a name="id697945"></a>
+<a name="id944865"></a>
           <a class="link" href="sf_falling_factorial.html#math_toolkit.special.factorials.sf_falling_factorial.testing">Testing</a>
         </h5>
 <p>
           The spot tests for the falling factorials use data generated by functions.wolfram.com.
         </p>
 <a name="math_toolkit.special.factorials.sf_falling_factorial.implementation"></a><h5>
-<a name="id697977"></a>
+<a name="id944885"></a>
           <a class="link" href="sf_falling_factorial.html#math_toolkit.special.factorials.sf_falling_factorial.implementation">Implementation</a>
         </h5>
 <p>
@@ -103,8 +103,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_rising_factorial.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_rising_factorial.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/factorials/sf_rising_factorial.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Rising Factorial</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../factorials.html" title="Factorials and Binomial Coefficients">
 <link rel="prev" href="sf_double_factorial.html" title="Double Factorial">
@@ -80,7 +80,7 @@
           the type of the result is T.
         </p>
 <a name="math_toolkit.special.factorials.sf_rising_factorial.accuracy"></a><h5>
-<a name="id697330"></a>
+<a name="id944443"></a>
           <a class="link" href="sf_rising_factorial.html#math_toolkit.special.factorials.sf_rising_factorial.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -88,14 +88,14 @@
           function.
         </p>
 <a name="math_toolkit.special.factorials.sf_rising_factorial.testing"></a><h5>
-<a name="id697367"></a>
+<a name="id944469"></a>
           <a class="link" href="sf_rising_factorial.html#math_toolkit.special.factorials.sf_rising_factorial.testing">Testing</a>
         </h5>
 <p>
           The spot tests for the rising factorials use data generated by functions.wolfram.com.
         </p>
 <a name="math_toolkit.special.factorials.sf_rising_factorial.implementation"></a><h5>
-<a name="id697399"></a>
+<a name="id944489"></a>
           <a class="link" href="sf_rising_factorial.html#math_toolkit.special.factorials.sf_rising_factorial.implementation">Implementation</a>
         </h5>
 <p>
@@ -107,8 +107,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/fpclass.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/fpclass.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/fpclass.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Floating-Point Classification: Infinities and NaN's</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../special.html" title="Special Functions">
 <link rel="prev" href="rounding/modf.html" title="Integer and Fractional Part Splitting (modf)">
@@ -28,7 +28,7 @@
       Infinities and NaN's</a>
 </h3></div></div></div>
 <a name="math_toolkit.special.fpclass.synopsis"></a><h5>
-<a name="id768530"></a>
+<a name="id1023053"></a>
         <a class="link" href="fpclass.html#math_toolkit.special.fpclass.synopsis">Synopsis</a>
       </h5>
 <pre class="programlisting"><span class="preprocessor">#define</span> <span class="identifier">FP_ZERO</span> <span class="comment">/* implementation specific value */</span>
@@ -58,7 +58,7 @@
         to use these functions.
       </p>
 <a name="math_toolkit.special.fpclass.description"></a><h5>
-<a name="id769064"></a>
+<a name="id1023444"></a>
         <a class="link" href="fpclass.html#math_toolkit.special.fpclass.description">Description</a>
       </h5>
 <p>
@@ -219,8 +219,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Inverse Hyperbolic Functions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../special.html" title="Special Functions">
 <link rel="prev" href="sinc/sinhc_pi.html" title="sinhc_pi">
@@ -36,8 +36,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/acosh.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/acosh.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/acosh.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>acosh</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../inv_hyper.html" title="Inverse Hyperbolic Functions">
 <link rel="prev" href="inv_hyper_over.html" title="Inverse Hyperbolic Functions Overview">
@@ -67,14 +67,14 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/acosh.png" align="middle"></span>
         </p>
 <a name="math_toolkit.special.inv_hyper.acosh.accuracy"></a><h5>
-<a name="id763942"></a>
+<a name="id1012417"></a>
           <a class="link" href="acosh.html#math_toolkit.special.inv_hyper.acosh.accuracy">Accuracy</a>
         </h5>
 <p>
           Generally accuracy is to within 1 or 2 epsilon across all supported platforms.
         </p>
 <a name="math_toolkit.special.inv_hyper.acosh.testing"></a><h5>
-<a name="id763971"></a>
+<a name="id1012434"></a>
           <a class="link" href="acosh.html#math_toolkit.special.inv_hyper.acosh.testing">Testing</a>
         </h5>
 <p>
@@ -90,7 +90,7 @@
           to at least 50 decimal digits.
         </p>
 <a name="math_toolkit.special.inv_hyper.acosh.implementation"></a><h5>
-<a name="id764038"></a>
+<a name="id1012478"></a>
           <a class="link" href="acosh.html#math_toolkit.special.inv_hyper.acosh.implementation">Implementation</a>
         </h5>
 <p>
@@ -122,8 +122,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/asinh.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/asinh.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/asinh.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>asinh</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../inv_hyper.html" title="Inverse Hyperbolic Functions">
 <link rel="prev" href="acosh.html" title="acosh">
@@ -62,14 +62,14 @@
 <p>
         </p>
 <a name="math_toolkit.special.inv_hyper.asinh.accuracy"></a><h5>
-<a name="id764607"></a>
+<a name="id1012885"></a>
           <a class="link" href="asinh.html#math_toolkit.special.inv_hyper.asinh.accuracy">Accuracy</a>
         </h5>
 <p>
           Generally accuracy is to within 1 or 2 epsilon across all supported platforms.
         </p>
 <a name="math_toolkit.special.inv_hyper.asinh.testing"></a><h5>
-<a name="id764636"></a>
+<a name="id1012902"></a>
           <a class="link" href="asinh.html#math_toolkit.special.inv_hyper.asinh.testing">Testing</a>
         </h5>
 <p>
@@ -85,7 +85,7 @@
           to at least 50 decimal digits.
         </p>
 <a name="math_toolkit.special.inv_hyper.asinh.implementation"></a><h5>
-<a name="id764703"></a>
+<a name="id1012946"></a>
           <a class="link" href="asinh.html#math_toolkit.special.inv_hyper.asinh.implementation">Implementation</a>
         </h5>
 <p>
@@ -117,8 +117,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/atanh.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/atanh.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/atanh.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,11 +3,11 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>atanh</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../inv_hyper.html" title="Inverse Hyperbolic Functions">
 <link rel="prev" href="asinh.html" title="asinh">
-<link rel="next" href="../rounding.html" title="Rounding Truncation and Integer Conversion">
+<link rel="next" href="../../utils.html" title="Floating Point Utilities">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="asinh.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../inv_hyper.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../rounding.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="asinh.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../inv_hyper.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../utils.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h4 class="title">
@@ -76,14 +76,14 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/atanh.png" align="middle"></span>
         </p>
 <a name="math_toolkit.special.inv_hyper.atanh.accuracy"></a><h5>
-<a name="id765345"></a>
+<a name="id1013396"></a>
           <a class="link" href="atanh.html#math_toolkit.special.inv_hyper.atanh.accuracy">Accuracy</a>
         </h5>
 <p>
           Generally accuracy is to within 1 or 2 epsilon across all supported platforms.
         </p>
 <a name="math_toolkit.special.inv_hyper.atanh.testing"></a><h5>
-<a name="id765374"></a>
+<a name="id1013413"></a>
           <a class="link" href="atanh.html#math_toolkit.special.inv_hyper.atanh.testing">Testing</a>
         </h5>
 <p>
@@ -99,7 +99,7 @@
           to at least 50 decimal digits.
         </p>
 <a name="math_toolkit.special.inv_hyper.atanh.implementation"></a><h5>
-<a name="id765441"></a>
+<a name="id1013457"></a>
           <a class="link" href="atanh.html#math_toolkit.special.inv_hyper.atanh.implementation">Implementation</a>
         </h5>
 <p>
@@ -127,8 +127,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>
@@ -136,7 +137,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="asinh.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../inv_hyper.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../rounding.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="asinh.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../inv_hyper.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../utils.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/inv_hyper_over.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/inv_hyper_over.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/inv_hyper/inv_hyper_over.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Inverse Hyperbolic Functions Overview</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../inv_hyper.html" title="Inverse Hyperbolic Functions">
 <link rel="prev" href="../inv_hyper.html" title="Inverse Hyperbolic Functions">
@@ -148,8 +148,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../special.html" title="Special Functions">
 <link rel="prev" href="fpclass.html" title="Floating-Point Classification: Infinities and NaN's">
@@ -66,8 +66,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_advance.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_advance.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_advance.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Advancing a Floating Point Value by a Specific Representation Distance (ULP) float_advance</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../next_float.html" title="Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values">
 <link rel="prev" href="float_distance.html" title="Calculating the Representation Distance Between Two Floating Point Values (ULP) float_distance">
@@ -32,7 +32,7 @@
           number of ULP.
         </p>
 <a name="math_toolkit.special.next_float.float_advance.synopsis"></a><h5>
-<a name="id772163"></a>
+<a name="id1026870"></a>
           <a class="link" href="float_advance.html#math_toolkit.special.next_float.float_advance.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -50,7 +50,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.next_float.float_advance.description___float_advance"></a><h5>
-<a name="id772394"></a>
+<a name="id1027034"></a>
           <a class="link" href="float_advance.html#math_toolkit.special.next_float.float_advance.description___float_advance">Description
           - float_advance</a>
         </h5>
@@ -61,8 +61,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_distance.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_distance.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_distance.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Calculating the Representation Distance Between Two Floating Point Values (ULP) float_distance</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../next_float.html" title="Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values">
 <link rel="prev" href="float_prior.html" title="Finding the Next Smaller Representable Value (float_prior)">
@@ -34,7 +34,7 @@
           different.
         </p>
 <a name="math_toolkit.special.next_float.float_distance.synopsis"></a><h5>
-<a name="id771644"></a>
+<a name="id1026510"></a>
           <a class="link" href="float_distance.html#math_toolkit.special.next_float.float_distance.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -52,7 +52,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.next_float.float_distance.description___float_distance"></a><h5>
-<a name="id771876"></a>
+<a name="id1026674"></a>
           <a class="link" href="float_distance.html#math_toolkit.special.next_float.float_distance.description___float_distance">Description
           - float_distance</a>
         </h5>
@@ -95,8 +95,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_next.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_next.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_next.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Finding the Next Greater Representable Value (float_next)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../next_float.html" title="Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values">
 <link rel="prev" href="nextafter.html" title="Finding the Next Representable Value in a Specific Direction (nextafter)">
@@ -28,7 +28,7 @@
         the Next Greater Representable Value (float_next)</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.next_float.float_next.synopsis"></a><h5>
-<a name="id770887"></a>
+<a name="id1025995"></a>
           <a class="link" href="float_next.html#math_toolkit.special.next_float.float_next.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -46,7 +46,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.next_float.float_next.description___float_next"></a><h5>
-<a name="id771102"></a>
+<a name="id1026146"></a>
           <a class="link" href="float_next.html#math_toolkit.special.next_float.float_next.description___float_next">Description
           - float_next</a>
         </h5>
@@ -63,8 +63,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_prior.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_prior.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/float_prior.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Finding the Next Smaller Representable Value (float_prior)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../next_float.html" title="Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values">
 <link rel="prev" href="float_next.html" title="Finding the Next Greater Representable Value (float_next)">
@@ -28,7 +28,7 @@
         the Next Smaller Representable Value (float_prior)</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.next_float.float_prior.synopsis"></a><h5>
-<a name="id771255"></a>
+<a name="id1026247"></a>
           <a class="link" href="float_prior.html#math_toolkit.special.next_float.float_prior.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -46,7 +46,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.next_float.float_prior.description___float_prior"></a><h5>
-<a name="id771470"></a>
+<a name="id1026398"></a>
           <a class="link" href="float_prior.html#math_toolkit.special.next_float.float_prior.description___float_prior">Description
           - float_prior</a>
         </h5>
@@ -63,8 +63,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/nextafter.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/nextafter.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/next_float/nextafter.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Finding the Next Representable Value in a Specific Direction (nextafter)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../next_float.html" title="Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values">
 <link rel="prev" href="../next_float.html" title="Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values">
@@ -28,7 +28,7 @@
         the Next Representable Value in a Specific Direction (nextafter)</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.next_float.nextafter.synopsis"></a><h5>
-<a name="id770155"></a>
+<a name="id1025473"></a>
           <a class="link" href="nextafter.html#math_toolkit.special.next_float.nextafter.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -46,7 +46,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.next_float.nextafter.description___nextafter"></a><h5>
-<a name="id770387"></a>
+<a name="id1025637"></a>
           <a class="link" href="nextafter.html#math_toolkit.special.next_float.nextafter.description___nextafter">Description
           - nextafter</a>
         </h5>
@@ -76,7 +76,7 @@
           returns an <a class="link" href="../../main_overview/error_handling.html#overflow_error">overflow_error</a>.
         </p>
 <a name="math_toolkit.special.next_float.nextafter.examples___nextafter"></a><h5>
-<a name="id770510"></a>
+<a name="id1025720"></a>
           <a class="link" href="nextafter.html#math_toolkit.special.next_float.nextafter.examples___nextafter">Examples
           - nextafter</a>
         </h5>
@@ -97,8 +97,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Logs, Powers, Roots and Exponentials</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../special.html" title="Special Functions">
 <link rel="prev" href="expint/expint_i.html" title="Exponential Integral Ei">
@@ -40,8 +40,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/cbrt.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/cbrt.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/cbrt.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>cbrt</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../powers.html" title="Logs, Powers, Roots and Exponentials">
 <link rel="prev" href="expm1.html" title="expm1">
@@ -71,7 +71,7 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/cbrt.png" align="middle"></span>
         </p>
 <a name="math_toolkit.special.powers.cbrt.accuracy"></a><h5>
-<a name="id757340"></a>
+<a name="id1005700"></a>
           <a class="link" href="cbrt.html#math_toolkit.special.powers.cbrt.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -79,7 +79,7 @@
           should have approximately 2 epsilon accuracy.
         </p>
 <a name="math_toolkit.special.powers.cbrt.testing"></a><h5>
-<a name="id757381"></a>
+<a name="id1005724"></a>
           <a class="link" href="cbrt.html#math_toolkit.special.powers.cbrt.testing">Testing</a>
         </h5>
 <p>
@@ -89,8 +89,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/ct_pow.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/ct_pow.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/ct_pow.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Compile Time Power of a Runtime Base</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../powers.html" title="Logs, Powers, Roots and Exponentials">
 <link rel="prev" href="hypot.html" title="hypot">
@@ -32,7 +32,7 @@
           computes the compile-time integral power of a run-time base.
         </p>
 <a name="math_toolkit.special.powers.ct_pow.synopsis"></a><h5>
-<a name="id759047"></a>
+<a name="id1007466"></a>
           <a class="link" href="ct_pow.html#math_toolkit.special.powers.ct_pow.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -49,7 +49,7 @@
 <span class="special">}}</span>
 </pre>
 <a name="math_toolkit.special.powers.ct_pow.rationale_and_usage"></a><h5>
-<a name="id759410"></a>
+<a name="id1007728"></a>
           <a class="link" href="ct_pow.html#math_toolkit.special.powers.ct_pow.rationale_and_usage">Rationale
           and Usage</a>
         </h5>
@@ -91,7 +91,7 @@
           Only 3 different products were actually computed.
         </p>
 <a name="math_toolkit.special.powers.ct_pow.return_type"></a><h5>
-<a name="id759816"></a>
+<a name="id1008000"></a>
           <a class="link" href="ct_pow.html#math_toolkit.special.powers.ct_pow.return_type">Return Type</a>
         </h5>
 <p>
@@ -112,7 +112,7 @@
           </li>
 </ul></div>
 <a name="math_toolkit.special.powers.ct_pow.policies"></a><h5>
-<a name="id759943"></a>
+<a name="id1008083"></a>
           <a class="link" href="ct_pow.html#math_toolkit.special.powers.ct_pow.policies">Policies</a>
         </h5>
 <p>
@@ -126,7 +126,7 @@
 <p>
         </p>
 <a name="math_toolkit.special.powers.ct_pow.error_handling"></a><h5>
-<a name="id759996"></a>
+<a name="id1008113"></a>
           <a class="link" href="ct_pow.html#math_toolkit.special.powers.ct_pow.error_handling">Error
           Handling</a>
         </h5>
@@ -231,7 +231,7 @@
 <span class="keyword">double</span> <span class="identifier">result</span> <span class="special">=</span> <span class="identifier">pow</span><span class="special">&lt;-</span><span class="number">5</span><span class="special">&gt;(</span><span class="identifier">base</span><span class="special">);</span>
 </pre>
 <a name="math_toolkit.special.powers.ct_pow.acknowledgements"></a><h5>
-<a name="id761171"></a>
+<a name="id1010289"></a>
           <a class="link" href="ct_pow.html#math_toolkit.special.powers.ct_pow.acknowledgements">Acknowledgements</a>
         </h5>
 <p>
@@ -242,7 +242,7 @@
 improving the implementation.
         </p>
 <a name="math_toolkit.special.powers.ct_pow.references"></a><h5>
-<a name="id761209"></a>
+<a name="id1010309"></a>
           <a class="link" href="ct_pow.html#math_toolkit.special.powers.ct_pow.references">References</a>
         </h5>
 <p>
@@ -252,8 +252,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/expm1.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/expm1.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/expm1.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>expm1</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../powers.html" title="Logs, Powers, Roots and Exponentials">
 <link rel="prev" href="log1p.html" title="log1p">
@@ -80,7 +80,7 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/expm1.png" align="middle"></span>
         </p>
 <a name="math_toolkit.special.powers.expm1.accuracy"></a><h5>
-<a name="id756840"></a>
+<a name="id1005357"></a>
           <a class="link" href="expm1.html#math_toolkit.special.powers.expm1.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -88,7 +88,7 @@
           should have approximately 1 epsilon accuracy.
         </p>
 <a name="math_toolkit.special.powers.expm1.testing"></a><h5>
-<a name="id756881"></a>
+<a name="id1005381"></a>
           <a class="link" href="expm1.html#math_toolkit.special.powers.expm1.testing">Testing</a>
         </h5>
 <p>
@@ -98,8 +98,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/hypot.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/hypot.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/hypot.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>hypot</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../powers.html" title="Logs, Powers, Roots and Exponentials">
 <link rel="prev" href="powm1.html" title="powm1">
@@ -58,7 +58,7 @@
           representable.
         </p>
 <a name="math_toolkit.special.powers.hypot.implementation"></a><h5>
-<a name="id758922"></a>
+<a name="id1007382"></a>
           <a class="link" href="hypot.html#math_toolkit.special.powers.hypot.implementation">Implementation</a>
         </h5>
 <p>
@@ -78,8 +78,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/log1p.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/log1p.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/log1p.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>log1p</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../powers.html" title="Logs, Powers, Roots and Exponentials">
 <link rel="prev" href="../powers.html" title="Logs, Powers, Roots and Exponentials">
@@ -93,7 +93,7 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/log1p.png" align="middle"></span>
         </p>
 <a name="math_toolkit.special.powers.log1p.accuracy"></a><h5>
-<a name="id756244"></a>
+<a name="id1004951"></a>
           <a class="link" href="log1p.html#math_toolkit.special.powers.log1p.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -101,7 +101,7 @@
           should have approximately 1 epsilon accuracy.
         </p>
 <a name="math_toolkit.special.powers.log1p.testing"></a><h5>
-<a name="id756285"></a>
+<a name="id1004975"></a>
           <a class="link" href="log1p.html#math_toolkit.special.powers.log1p.testing">Testing</a>
         </h5>
 <p>
@@ -111,8 +111,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/powm1.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/powm1.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/powm1.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>powm1</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../powers.html" title="Logs, Powers, Roots and Exponentials">
 <link rel="prev" href="sqrt1pm1.html" title="sqrt1pm1">
@@ -74,14 +74,14 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/powm1.png" align="middle"></span>
         </p>
 <a name="math_toolkit.special.powers.powm1.accuracy"></a><h5>
-<a name="id758483"></a>
+<a name="id1007079"></a>
           <a class="link" href="powm1.html#math_toolkit.special.powers.powm1.accuracy">Accuracy</a>
         </h5>
 <p>
           Should have approximately 2-3 epsilon accuracy.
         </p>
 <a name="math_toolkit.special.powers.powm1.testing"></a><h5>
-<a name="id758512"></a>
+<a name="id1007096"></a>
           <a class="link" href="powm1.html#math_toolkit.special.powers.powm1.testing">Testing</a>
         </h5>
 <p>
@@ -91,8 +91,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/sqrt1pm1.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/sqrt1pm1.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/powers/sqrt1pm1.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>sqrt1pm1</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../powers.html" title="Logs, Powers, Roots and Exponentials">
 <link rel="prev" href="cbrt.html" title="cbrt">
@@ -76,7 +76,7 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/sqrt1pm1.png" align="middle"></span>
         </p>
 <a name="math_toolkit.special.powers.sqrt1pm1.accuracy"></a><h5>
-<a name="id757914"></a>
+<a name="id1006683"></a>
           <a class="link" href="sqrt1pm1.html#math_toolkit.special.powers.sqrt1pm1.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -84,7 +84,7 @@
           should have approximately 3 epsilon accuracy.
         </p>
 <a name="math_toolkit.special.powers.sqrt1pm1.testing"></a><h5>
-<a name="id757956"></a>
+<a name="id1006707"></a>
           <a class="link" href="sqrt1pm1.html#math_toolkit.special.powers.sqrt1pm1.testing">Testing</a>
         </h5>
 <p>
@@ -94,8 +94,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/rounding.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/rounding.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/rounding.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Rounding Truncation and Integer Conversion</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../special.html" title="Special Functions">
 <link rel="prev" href="inv_hyper/atanh.html" title="atanh">
@@ -36,8 +36,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/rounding/modf.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/rounding/modf.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/rounding/modf.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Integer and Fractional Part Splitting (modf)</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../rounding.html" title="Rounding Truncation and Integer Conversion">
 <link rel="prev" href="trunc.html" title="Truncation Functions">
@@ -70,8 +70,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/rounding/round.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/rounding/round.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/rounding/round.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Rounding Functions</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../rounding.html" title="Rounding Truncation and Integer Conversion">
 <link rel="prev" href="../rounding.html" title="Rounding Truncation and Integer Conversion">
@@ -71,8 +71,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/rounding/trunc.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/rounding/trunc.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/rounding/trunc.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Truncation Functions</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../rounding.html" title="Rounding Truncation and Integer Conversion">
 <link rel="prev" href="round.html" title="Rounding Functions">
@@ -73,8 +73,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Beta Functions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../special.html" title="Special Functions">
 <link rel="prev" href="factorials/sf_binomial.html" title="Binomial Coefficients">
@@ -38,8 +38,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_derivative.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_derivative.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_derivative.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Derivative of the Incomplete Beta Function</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sf_beta.html" title="Beta Functions">
 <link rel="prev" href="ibeta_inv_function.html" title="The Incomplete Beta Function Inverses">
@@ -28,7 +28,7 @@
         of the Incomplete Beta Function</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.sf_beta.beta_derivative.synopsis"></a><h5>
-<a name="id712142"></a>
+<a name="id959185"></a>
           <a class="link" href="beta_derivative.html#math_toolkit.special.sf_beta.beta_derivative.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -49,7 +49,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.sf_beta.beta_derivative.description"></a><h5>
-<a name="id712601"></a>
+<a name="id959520"></a>
           <a class="link" href="beta_derivative.html#math_toolkit.special.sf_beta.beta_derivative.description">Description</a>
         </h5>
 <p>
@@ -76,14 +76,14 @@
 <p>
         </p>
 <a name="math_toolkit.special.sf_beta.beta_derivative.accuracy"></a><h5>
-<a name="id712719"></a>
+<a name="id959599"></a>
           <a class="link" href="beta_derivative.html#math_toolkit.special.sf_beta.beta_derivative.accuracy">Accuracy</a>
         </h5>
 <p>
           Almost identical to the incomplete beta function <a class="link" href="ibeta_function.html" title="Incomplete Beta Functions">ibeta</a>.
         </p>
 <a name="math_toolkit.special.sf_beta.beta_derivative.implementation"></a><h5>
-<a name="id712757"></a>
+<a name="id959624"></a>
           <a class="link" href="beta_derivative.html#math_toolkit.special.sf_beta.beta_derivative.implementation">Implementation</a>
         </h5>
 <p>
@@ -94,8 +94,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_function.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_function.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/beta_function.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Beta</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sf_beta.html" title="Beta Functions">
 <link rel="prev" href="../sf_beta.html" title="Beta Functions">
@@ -27,7 +27,7 @@
 <a name="math_toolkit.special.sf_beta.beta_function"></a><a class="link" href="beta_function.html" title="Beta"> Beta</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.sf_beta.beta_function.synopsis"></a><h5>
-<a name="id698624"></a>
+<a name="id945325"></a>
           <a class="link" href="beta_function.html#math_toolkit.special.sf_beta.beta_function.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -48,7 +48,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.sf_beta.beta_function.description"></a><h5>
-<a name="id699014"></a>
+<a name="id945605"></a>
           <a class="link" href="beta_function.html#math_toolkit.special.sf_beta.beta_function.description">Description</a>
         </h5>
 <p>
@@ -86,7 +86,7 @@
           type calculation rules</em></span></a> when T1 and T2 are different types.
         </p>
 <a name="math_toolkit.special.sf_beta.beta_function.accuracy"></a><h5>
-<a name="id699190"></a>
+<a name="id945716"></a>
           <a class="link" href="beta_function.html#math_toolkit.special.sf_beta.beta_function.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -98,7 +98,7 @@
           zero error</a>.
         </p>
 <div class="table">
-<a name="id699238"></a><p class="title"><b>Table 22. Peak Errors In the Beta Function</b></p>
+<a name="id945744"></a><p class="title"><b>Table 22. Peak Errors In the Beta Function</b></p>
 <div class="table-contents"><table class="table" summary="Peak Errors In the Beta Function">
 <colgroup>
 <col>
@@ -244,7 +244,7 @@
           very small.
         </p>
 <a name="math_toolkit.special.sf_beta.beta_function.testing"></a><h5>
-<a name="id699483"></a>
+<a name="id945950"></a>
           <a class="link" href="beta_function.html#math_toolkit.special.sf_beta.beta_function.testing">Testing</a>
         </h5>
 <p>
@@ -253,7 +253,7 @@
           at 1000-bit precision.
         </p>
 <a name="math_toolkit.special.sf_beta.beta_function.implementation"></a><h5>
-<a name="id699521"></a>
+<a name="id945974"></a>
           <a class="link" href="beta_function.html#math_toolkit.special.sf_beta.beta_function.implementation">Implementation</a>
         </h5>
 <p>
@@ -319,8 +319,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_function.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_function.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_function.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Incomplete Beta Functions</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sf_beta.html" title="Beta Functions">
 <link rel="prev" href="beta_function.html" title="Beta">
@@ -28,13 +28,13 @@
         Beta Functions</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.sf_beta.ibeta_function.synopsis"></a><h5>
-<a name="id699844"></a>
+<a name="id947923"></a>
           <a class="link" href="ibeta_function.html#math_toolkit.special.sf_beta.ibeta_function.synopsis">Synopsis</a>
         </h5>
 <p>
           
 </p>
-<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">special_functions</span><span class="special">/</span><span class="identifier">gamma</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">special_functions</span><span class="special">/</span><span class="identifier">beta</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
 <p>
         </p>
@@ -67,7 +67,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.sf_beta.ibeta_function.description"></a><h5>
-<a name="id701226"></a>
+<a name="id948939"></a>
           <a class="link" href="ibeta_function.html#math_toolkit.special.sf_beta.ibeta_function.description">Description</a>
         </h5>
 <p>
@@ -153,7 +153,7 @@
           <span class="inlinemediaobject"><img src="../../../../equations/ibeta2.png"></span>
         </p>
 <a name="math_toolkit.special.sf_beta.ibeta_function.accuracy"></a><h5>
-<a name="id702781"></a>
+<a name="id950149"></a>
           <a class="link" href="ibeta_function.html#math_toolkit.special.sf_beta.ibeta_function.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -172,7 +172,7 @@
           with the wider exponent range of the long double types.
         </p>
 <div class="table">
-<a name="id702838"></a><p class="title"><b>Table 23. Errors In the Function ibeta(a,b,x)</b></p>
+<a name="id950180"></a><p class="title"><b>Table 23. Errors In the Function ibeta(a,b,x)</b></p>
 <div class="table-contents"><table class="table" summary="Errors In the Function ibeta(a,b,x)">
 <colgroup>
 <col>
@@ -359,7 +359,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id703187"></a><p class="title"><b>Table 24. Errors In the Function ibetac(a,b,x)</b></p>
+<a name="id950483"></a><p class="title"><b>Table 24. Errors In the Function ibetac(a,b,x)</b></p>
 <div class="table-contents"><table class="table" summary="Errors In the Function ibetac(a,b,x)">
 <colgroup>
 <col>
@@ -526,7 +526,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id703472"></a><p class="title"><b>Table 25. Errors In the Function beta(a, b, x)</b></p>
+<a name="id950733"></a><p class="title"><b>Table 25. Errors In the Function beta(a, b, x)</b></p>
 <div class="table-contents"><table class="table" summary="Errors In the Function beta(a, b, x)">
 <colgroup>
 <col>
@@ -693,7 +693,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id703753"></a><p class="title"><b>Table 26. Errors In the Function betac(a,b,x)</b></p>
+<a name="id950981"></a><p class="title"><b>Table 26. Errors In the Function betac(a,b,x)</b></p>
 <div class="table-contents"><table class="table" summary="Errors In the Function betac(a,b,x)">
 <colgroup>
 <col>
@@ -860,7 +860,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="math_toolkit.special.sf_beta.ibeta_function.testing"></a><h5>
-<a name="id704047"></a>
+<a name="id951235"></a>
           <a class="link" href="ibeta_function.html#math_toolkit.special.sf_beta.ibeta_function.testing">Testing</a>
         </h5>
 <p>
@@ -878,7 +878,7 @@
           have test data that is fully independent of the code.
         </p>
 <a name="math_toolkit.special.sf_beta.ibeta_function.implementation"></a><h5>
-<a name="id704110"></a>
+<a name="id951271"></a>
           <a class="link" href="ibeta_function.html#math_toolkit.special.sf_beta.ibeta_function.implementation">Implementation</a>
         </h5>
 <p>
@@ -961,8 +961,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_inv_function.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_inv_function.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_beta/ibeta_inv_function.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>The Incomplete Beta Function Inverses</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sf_beta.html" title="Beta Functions">
 <link rel="prev" href="ibeta_function.html" title="Incomplete Beta Functions">
@@ -87,7 +87,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.sf_beta.ibeta_inv_function.description"></a><h5>
-<a name="id707257"></a>
+<a name="id954300"></a>
           <a class="link" href="ibeta_inv_function.html#math_toolkit.special.sf_beta.ibeta_inv_function.description">Description</a>
         </h5>
 <p>
@@ -323,7 +323,7 @@
 <p>
         </p>
 <a name="math_toolkit.special.sf_beta.ibeta_inv_function.accuracy"></a><h5>
-<a name="id710975"></a>
+<a name="id958106"></a>
           <a class="link" href="ibeta_inv_function.html#math_toolkit.special.sf_beta.ibeta_inv_function.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -335,7 +335,7 @@
           or <code class="computeroutput"><span class="number">1</span></code>.
         </p>
 <a name="math_toolkit.special.sf_beta.ibeta_inv_function.testing"></a><h5>
-<a name="id711041"></a>
+<a name="id958146"></a>
           <a class="link" href="ibeta_inv_function.html#math_toolkit.special.sf_beta.ibeta_inv_function.testing">Testing</a>
         </h5>
 <p>
@@ -359,7 +359,7 @@
           </li>
 </ul></div>
 <a name="math_toolkit.special.sf_beta.ibeta_inv_function.implementation_of_ibeta_inv_and_ibetac_inv"></a><h5>
-<a name="id711119"></a>
+<a name="id958197"></a>
           <a class="link" href="ibeta_inv_function.html#math_toolkit.special.sf_beta.ibeta_inv_function.implementation_of_ibeta_inv_and_ibetac_inv">Implementation
           of ibeta_inv and ibetac_inv</a>
         </h5>
@@ -527,7 +527,7 @@
           rapidly converges on the true value.
         </p>
 <a name="math_toolkit.special.sf_beta.ibeta_inv_function.implementation_of_inverses_on_the_a_and_b_parameters"></a><h5>
-<a name="id712040"></a>
+<a name="id959123"></a>
           <a class="link" href="ibeta_inv_function.html#math_toolkit.special.sf_beta.ibeta_inv_function.implementation_of_inverses_on_the_a_and_b_parameters">Implementation
           of inverses on the a and b parameters</a>
         </h5>
@@ -554,8 +554,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Error Functions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../special.html" title="Special Functions">
 <link rel="prev" href="sf_beta/beta_derivative.html" title="Derivative of the Incomplete Beta Function">
@@ -35,8 +35,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_function.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_function.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_function.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Error Functions</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sf_erf.html" title="Error Functions">
 <link rel="prev" href="../sf_erf.html" title="Error Functions">
@@ -28,7 +28,7 @@
         Functions</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.sf_erf.error_function.synopsis"></a><h5>
-<a name="id712832"></a>
+<a name="id959670"></a>
           <a class="link" href="error_function.html#math_toolkit.special.sf_erf.error_function.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -69,7 +69,7 @@
 <p>
         </p>
 <a name="math_toolkit.special.sf_erf.error_function.description"></a><h5>
-<a name="id713379"></a>
+<a name="id960053"></a>
           <a class="link" href="error_function.html#math_toolkit.special.sf_erf.error_function.description">Description</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
@@ -106,7 +106,7 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/erfc.png" align="middle"></span>
         </p>
 <a name="math_toolkit.special.sf_erf.error_function.accuracy"></a><h5>
-<a name="id713916"></a>
+<a name="id960440"></a>
           <a class="link" href="error_function.html#math_toolkit.special.sf_erf.error_function.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -119,7 +119,7 @@
           the one shown will have <a class="link" href="../../backgrounders/relative_error.html#zero_error">effectively zero error</a>.
         </p>
 <div class="table">
-<a name="id713977"></a><p class="title"><b>Table 27. Errors In the Function erf(z)</b></p>
+<a name="id960478"></a><p class="title"><b>Table 27. Errors In the Function erf(z)</b></p>
 <div class="table-contents"><table class="table" summary="Errors In the Function erf(z)">
 <colgroup>
 <col>
@@ -325,7 +325,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id714350"></a><p class="title"><b>Table 28. Errors In the Function erfc(z)</b></p>
+<a name="id960786"></a><p class="title"><b>Table 28. Errors In the Function erfc(z)</b></p>
 <div class="table-contents"><table class="table" summary="Errors In the Function erfc(z)">
 <colgroup>
 <col>
@@ -531,7 +531,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="math_toolkit.special.sf_erf.error_function.testing"></a><h5>
-<a name="id714733"></a>
+<a name="id963207"></a>
           <a class="link" href="error_function.html#math_toolkit.special.sf_erf.error_function.testing">Testing</a>
         </h5>
 <p>
@@ -546,7 +546,7 @@
           check.
         </p>
 <a name="math_toolkit.special.sf_erf.error_function.implementation"></a><h5>
-<a name="id714786"></a>
+<a name="id963236"></a>
           <a class="link" href="error_function.html#math_toolkit.special.sf_erf.error_function.implementation">Implementation</a>
         </h5>
 <p>
@@ -623,8 +623,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_inv.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_inv.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_erf/error_inv.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Error Function Inverses</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sf_erf.html" title="Error Functions">
 <link rel="prev" href="error_function.html" title="Error Functions">
@@ -28,7 +28,7 @@
         Inverses</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.sf_erf.error_inv.synopsis"></a><h5>
-<a name="id715807"></a>
+<a name="id963966"></a>
           <a class="link" href="error_inv.html#math_toolkit.special.sf_erf.error_inv.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -69,7 +69,7 @@
 <p>
         </p>
 <a name="math_toolkit.special.sf_erf.error_inv.description"></a><h5>
-<a name="id716354"></a>
+<a name="id964348"></a>
           <a class="link" href="error_inv.html#math_toolkit.special.sf_erf.error_inv.description">Description</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
@@ -103,7 +103,7 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/erfc_inv.png" align="middle"></span>
         </p>
 <a name="math_toolkit.special.sf_erf.error_inv.accuracy"></a><h5>
-<a name="id716898"></a>
+<a name="id964736"></a>
           <a class="link" href="error_inv.html#math_toolkit.special.sf_erf.error_inv.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -113,7 +113,7 @@
           error functions</a>.
         </p>
 <a name="math_toolkit.special.sf_erf.error_inv.testing"></a><h5>
-<a name="id716939"></a>
+<a name="id964758"></a>
           <a class="link" href="error_inv.html#math_toolkit.special.sf_erf.error_inv.testing">Testing</a>
         </h5>
 <p>
@@ -135,7 +135,7 @@
           </li>
 </ul></div>
 <a name="math_toolkit.special.sf_erf.error_inv.implementation"></a><h5>
-<a name="id717006"></a>
+<a name="id964801"></a>
           <a class="link" href="error_inv.html#math_toolkit.special.sf_erf.error_inv.implementation">Implementation</a>
         </h5>
 <p>
@@ -195,8 +195,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Gamma Functions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../special.html" title="Special Functions">
 <link rel="prev" href="../special.html" title="Special Functions">
@@ -42,8 +42,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/digamma.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/digamma.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/digamma.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Digamma</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sf_gamma.html" title="Gamma Functions">
 <link rel="prev" href="lgamma.html" title="Log Gamma">
@@ -27,7 +27,7 @@
 <a name="math_toolkit.special.sf_gamma.digamma"></a><a class="link" href="digamma.html" title="Digamma"> Digamma</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.sf_gamma.digamma.synopsis"></a><h5>
-<a name="id683706"></a>
+<a name="id931699"></a>
           <a class="link" href="digamma.html#math_toolkit.special.sf_gamma.digamma.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -48,7 +48,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.sf_gamma.digamma.description"></a><h5>
-<a name="id684027"></a>
+<a name="id931926"></a>
           <a class="link" href="digamma.html#math_toolkit.special.sf_gamma.digamma.description">Description</a>
         </h5>
 <p>
@@ -82,7 +82,7 @@
           T otherwise.
         </p>
 <a name="math_toolkit.special.sf_gamma.digamma.accuracy"></a><h5>
-<a name="id684187"></a>
+<a name="id932034"></a>
           <a class="link" href="digamma.html#math_toolkit.special.sf_gamma.digamma.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -270,7 +270,7 @@
           absolute error will remain very low.
         </p>
 <a name="math_toolkit.special.sf_gamma.digamma.testing"></a><h5>
-<a name="id684491"></a>
+<a name="id932284"></a>
           <a class="link" href="digamma.html#math_toolkit.special.sf_gamma.digamma.testing">Testing</a>
         </h5>
 <p>
@@ -280,7 +280,7 @@
           see below).
         </p>
 <a name="math_toolkit.special.sf_gamma.digamma.implementation"></a><h5>
-<a name="id684534"></a>
+<a name="id932316"></a>
           <a class="link" href="digamma.html#math_toolkit.special.sf_gamma.digamma.implementation">Implementation</a>
         </h5>
 <p>
@@ -379,8 +379,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_derivatives.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_derivatives.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_derivatives.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Derivative of the Incomplete Gamma Function</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sf_gamma.html" title="Gamma Functions">
 <link rel="prev" href="igamma_inv.html" title="Incomplete Gamma Function Inverses">
@@ -28,7 +28,7 @@
         of the Incomplete Gamma Function</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.sf_gamma.gamma_derivatives.synopsis"></a><h5>
-<a name="id694650"></a>
+<a name="id941997"></a>
           <a class="link" href="gamma_derivatives.html#math_toolkit.special.sf_gamma.gamma_derivatives.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -49,7 +49,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.sf_gamma.gamma_derivatives.description"></a><h5>
-<a name="id695040"></a>
+<a name="id942282"></a>
           <a class="link" href="gamma_derivatives.html#math_toolkit.special.sf_gamma.gamma_derivatives.description">Description</a>
         </h5>
 <p>
@@ -80,7 +80,7 @@
           otherwise the return type is simply T1.
         </p>
 <a name="math_toolkit.special.sf_gamma.gamma_derivatives.accuracy"></a><h5>
-<a name="id695164"></a>
+<a name="id942366"></a>
           <a class="link" href="gamma_derivatives.html#math_toolkit.special.sf_gamma.gamma_derivatives.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -88,7 +88,7 @@
           refer to the documentation for that function for more information.
         </p>
 <a name="math_toolkit.special.sf_gamma.gamma_derivatives.implementation"></a><h5>
-<a name="id695205"></a>
+<a name="id942393"></a>
           <a class="link" href="gamma_derivatives.html#math_toolkit.special.sf_gamma.gamma_derivatives.implementation">Implementation</a>
         </h5>
 <p>
@@ -99,8 +99,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_ratios.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_ratios.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/gamma_ratios.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Ratios of Gamma Functions</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sf_gamma.html" title="Gamma Functions">
 <link rel="prev" href="digamma.html" title="Digamma">
@@ -51,7 +51,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.sf_gamma.gamma_ratios.description"></a><h5>
-<a name="id685909"></a>
+<a name="id933279"></a>
           <a class="link" href="gamma_ratios.html#math_toolkit.special.sf_gamma.gamma_ratios.description">Description</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T1</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">T2</span><span class="special">&gt;</span>
@@ -117,7 +117,7 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/tgamma_delta_ratio.png" align="middle"></span>
         </p>
 <a name="math_toolkit.special.sf_gamma.gamma_ratios.accuracy"></a><h5>
-<a name="id686679"></a>
+<a name="id933835"></a>
           <a class="link" href="gamma_ratios.html#math_toolkit.special.sf_gamma.gamma_ratios.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -127,7 +127,7 @@
           <a class="link" href="../../backgrounders/relative_error.html#zero_error">effectively zero error</a>.
         </p>
 <div class="table">
-<a name="id686712"></a><p class="title"><b>Table 16. Errors In the Function tgamma_delta_ratio(a, delta)</b></p>
+<a name="id933853"></a><p class="title"><b>Table 16. Errors In the Function tgamma_delta_ratio(a, delta)</b></p>
 <div class="table-contents"><table class="table" summary="Errors In the Function tgamma_delta_ratio(a, delta)">
 <colgroup>
 <col>
@@ -230,7 +230,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id686873"></a><p class="title"><b>Table 17. Errors In the Function tgamma_ratio(a,
+<a name="id933997"></a><p class="title"><b>Table 17. Errors In the Function tgamma_ratio(a,
         b)</b></p>
 <div class="table-contents"><table class="table" summary="Errors In the Function tgamma_ratio(a,
         b)">
@@ -329,7 +329,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="math_toolkit.special.sf_gamma.gamma_ratios.testing"></a><h5>
-<a name="id687035"></a>
+<a name="id934138"></a>
           <a class="link" href="gamma_ratios.html#math_toolkit.special.sf_gamma.gamma_ratios.testing">Testing</a>
         </h5>
 <p>
@@ -338,7 +338,7 @@
           a deliberately naive calculation of &#915;(x)/&#915;(y).
         </p>
 <a name="math_toolkit.special.sf_gamma.gamma_ratios.implementation"></a><h5>
-<a name="id687075"></a>
+<a name="id934162"></a>
           <a class="link" href="gamma_ratios.html#math_toolkit.special.sf_gamma.gamma_ratios.implementation">Implementation</a>
         </h5>
 <p>
@@ -355,8 +355,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Incomplete Gamma Functions</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sf_gamma.html" title="Gamma Functions">
 <link rel="prev" href="gamma_ratios.html" title="Ratios of Gamma Functions">
@@ -28,7 +28,7 @@
         Functions</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.sf_gamma.igamma.synopsis"></a><h5>
-<a name="id687148"></a>
+<a name="id934204"></a>
           <a class="link" href="igamma.html#math_toolkit.special.sf_gamma.igamma.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -67,7 +67,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.sf_gamma.igamma.description"></a><h5>
-<a name="id688255"></a>
+<a name="id935593"></a>
           <a class="link" href="igamma.html#math_toolkit.special.sf_gamma.igamma.description">Description</a>
         </h5>
 <p>
@@ -160,7 +160,7 @@
           <span class="inlinemediaobject"><img src="../../../../equations/igamma1.png"></span>
         </p>
 <a name="math_toolkit.special.sf_gamma.igamma.accuracy"></a><h5>
-<a name="id689578"></a>
+<a name="id936553"></a>
           <a class="link" href="igamma.html#math_toolkit.special.sf_gamma.igamma.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -185,7 +185,7 @@
           All values are in units of epsilon.
         </p>
 <div class="table">
-<a name="id689648"></a><p class="title"><b>Table 18. Errors In the Function gamma_p(a,z)</b></p>
+<a name="id936595"></a><p class="title"><b>Table 18. Errors In the Function gamma_p(a,z)</b></p>
 <div class="table-contents"><table class="table" summary="Errors In the Function gamma_p(a,z)">
 <colgroup>
 <col>
@@ -372,7 +372,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id689967"></a><p class="title"><b>Table 19. Errors In the Function gamma_q(a,z)</b></p>
+<a name="id936870"></a><p class="title"><b>Table 19. Errors In the Function gamma_q(a,z)</b></p>
 <div class="table-contents"><table class="table" summary="Errors In the Function gamma_q(a,z)">
 <colgroup>
 <col>
@@ -558,7 +558,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id690304"></a><p class="title"><b>Table 20. Errors In the Function tgamma_lower(a,z)</b></p>
+<a name="id937162"></a><p class="title"><b>Table 20. Errors In the Function tgamma_lower(a,z)</b></p>
 <div class="table-contents"><table class="table" summary="Errors In the Function tgamma_lower(a,z)">
 <colgroup>
 <col>
@@ -693,7 +693,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id690517"></a><p class="title"><b>Table 21. Errors In the Function tgamma(a,z)</b></p>
+<a name="id939004"></a><p class="title"><b>Table 21. Errors In the Function tgamma(a,z)</b></p>
 <div class="table-contents"><table class="table" summary="Errors In the Function tgamma(a,z)">
 <colgroup>
 <col>
@@ -828,7 +828,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="math_toolkit.special.sf_gamma.igamma.testing"></a><h5>
-<a name="id690739"></a>
+<a name="id939196"></a>
           <a class="link" href="igamma.html#math_toolkit.special.sf_gamma.igamma.testing">Testing</a>
         </h5>
 <p>
@@ -844,7 +844,7 @@
           fraction (see below) is unstable for small a and z.
         </p>
 <a name="math_toolkit.special.sf_gamma.igamma.implementation"></a><h5>
-<a name="id690797"></a>
+<a name="id939222"></a>
           <a class="link" href="igamma.html#math_toolkit.special.sf_gamma.igamma.implementation">Implementation</a>
         </h5>
 <p>
@@ -1013,7 +1013,7 @@
           by Temme (see references below).
         </p>
 <a name="math_toolkit.special.sf_gamma.igamma.references"></a><h5>
-<a name="id691824"></a>
+<a name="id939961"></a>
           <a class="link" href="igamma.html#math_toolkit.special.sf_gamma.igamma.references">References</a>
         </h5>
 <div class="itemizedlist"><ul type="disc">
@@ -1039,8 +1039,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma_inv.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma_inv.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/igamma_inv.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Incomplete Gamma Function Inverses</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sf_gamma.html" title="Gamma Functions">
 <link rel="prev" href="igamma.html" title="Incomplete Gamma Functions">
@@ -28,7 +28,7 @@
         Gamma Function Inverses</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.sf_gamma.igamma_inv.synopsis"></a><h5>
-<a name="id691906"></a>
+<a name="id940008"></a>
           <a class="link" href="igamma_inv.html#math_toolkit.special.sf_gamma.igamma_inv.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -67,7 +67,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.sf_gamma.igamma_inv.description"></a><h5>
-<a name="id693014"></a>
+<a name="id940813"></a>
           <a class="link" href="igamma_inv.html#math_toolkit.special.sf_gamma.igamma_inv.description">Description</a>
         </h5>
 <p>
@@ -173,7 +173,7 @@
           0</em></span>.
         </p>
 <a name="math_toolkit.special.sf_gamma.igamma_inv.accuracy"></a><h5>
-<a name="id694406"></a>
+<a name="id941855"></a>
           <a class="link" href="igamma_inv.html#math_toolkit.special.sf_gamma.igamma_inv.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -187,7 +187,7 @@
           functions.
         </p>
 <a name="math_toolkit.special.sf_gamma.igamma_inv.testing"></a><h5>
-<a name="id694459"></a>
+<a name="id941881"></a>
           <a class="link" href="igamma_inv.html#math_toolkit.special.sf_gamma.igamma_inv.testing">Testing</a>
         </h5>
 <p>
@@ -210,7 +210,7 @@
           </li>
 </ul></div>
 <a name="math_toolkit.special.sf_gamma.igamma_inv.implementation"></a><h5>
-<a name="id694534"></a>
+<a name="id941931"></a>
           <a class="link" href="igamma_inv.html#math_toolkit.special.sf_gamma.igamma_inv.implementation">Implementation</a>
         </h5>
 <p>
@@ -249,8 +249,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/lgamma.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/lgamma.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/lgamma.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Log Gamma</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sf_gamma.html" title="Gamma Functions">
 <link rel="prev" href="tgamma.html" title="Gamma">
@@ -27,7 +27,7 @@
 <a name="math_toolkit.special.sf_gamma.lgamma"></a><a class="link" href="lgamma.html" title="Log Gamma"> Log Gamma</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.sf_gamma.lgamma.synopsis"></a><h5>
-<a name="id681345"></a>
+<a name="id928678"></a>
           <a class="link" href="lgamma.html#math_toolkit.special.sf_gamma.lgamma.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -54,7 +54,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.sf_gamma.lgamma.description"></a><h5>
-<a name="id681879"></a>
+<a name="id930391"></a>
           <a class="link" href="lgamma.html#math_toolkit.special.sf_gamma.lgamma.description">Description</a>
         </h5>
 <p>
@@ -98,7 +98,7 @@
           T otherwise.
         </p>
 <a name="math_toolkit.special.sf_gamma.lgamma.accuracy"></a><h5>
-<a name="id682081"></a>
+<a name="id930519"></a>
           <a class="link" href="lgamma.html#math_toolkit.special.sf_gamma.lgamma.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -349,7 +349,7 @@
 </tbody>
 </table></div>
 <a name="math_toolkit.special.sf_gamma.lgamma.testing"></a><h5>
-<a name="id682605"></a>
+<a name="id930924"></a>
           <a class="link" href="lgamma.html#math_toolkit.special.sf_gamma.lgamma.testing">Testing</a>
         </h5>
 <p>
@@ -360,7 +360,7 @@
           Random tests in key problem areas are also used.
         </p>
 <a name="math_toolkit.special.sf_gamma.lgamma.implementation"></a><h5>
-<a name="id682640"></a>
+<a name="id930945"></a>
           <a class="link" href="lgamma.html#math_toolkit.special.sf_gamma.lgamma.implementation">Implementation</a>
         </h5>
 <p>
@@ -472,8 +472,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/tgamma.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/tgamma.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_gamma/tgamma.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Gamma</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sf_gamma.html" title="Gamma Functions">
 <link rel="prev" href="../sf_gamma.html" title="Gamma Functions">
@@ -27,7 +27,7 @@
 <a name="math_toolkit.special.sf_gamma.tgamma"></a><a class="link" href="tgamma.html" title="Gamma"> Gamma</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.sf_gamma.tgamma.synopsis"></a><h5>
-<a name="id678928"></a>
+<a name="id926972"></a>
           <a class="link" href="tgamma.html#math_toolkit.special.sf_gamma.tgamma.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -54,7 +54,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.sf_gamma.tgamma.description"></a><h5>
-<a name="id679418"></a>
+<a name="id927322"></a>
           <a class="link" href="tgamma.html#math_toolkit.special.sf_gamma.tgamma.description">Description</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
@@ -129,7 +129,7 @@
 <p>
         </p>
 <a name="math_toolkit.special.sf_gamma.tgamma.accuracy"></a><h5>
-<a name="id680105"></a>
+<a name="id927787"></a>
           <a class="link" href="tgamma.html#math_toolkit.special.sf_gamma.tgamma.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -384,7 +384,7 @@
 </tbody>
 </table></div>
 <a name="math_toolkit.special.sf_gamma.tgamma.testing"></a><h5>
-<a name="id680641"></a>
+<a name="id928202"></a>
           <a class="link" href="tgamma.html#math_toolkit.special.sf_gamma.tgamma.testing">Testing</a>
         </h5>
 <p>
@@ -399,7 +399,7 @@
           a lanczos approximation accurate to around 100 decimal digits.
         </p>
 <a name="math_toolkit.special.sf_gamma.tgamma.implementation"></a><h5>
-<a name="id680733"></a>
+<a name="id928259"></a>
           <a class="link" href="tgamma.html#math_toolkit.special.sf_gamma.tgamma.implementation">Implementation</a>
         </h5>
 <p>
@@ -464,8 +464,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Polynomials</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../special.html" title="Special Functions">
 <link rel="prev" href="sf_erf/error_inv.html" title="Error Function Inverses">
@@ -37,8 +37,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/hermite.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/hermite.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/hermite.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Hermite Polynomials</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sf_poly.html" title="Polynomials">
 <link rel="prev" href="laguerre.html" title="Laguerre (and Associated) Polynomials">
@@ -27,7 +27,7 @@
 <a name="math_toolkit.special.sf_poly.hermite"></a><a class="link" href="hermite.html" title="Hermite Polynomials"> Hermite Polynomials</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.sf_poly.hermite.synopsis"></a><h5>
-<a name="id725278"></a>
+<a name="id978154"></a>
           <a class="link" href="hermite.html#math_toolkit.special.sf_poly.hermite.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -51,7 +51,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.sf_poly.hermite.description"></a><h5>
-<a name="id725785"></a>
+<a name="id978521"></a>
           <a class="link" href="hermite.html#math_toolkit.special.sf_poly.hermite.description">Description</a>
         </h5>
 <p>
@@ -136,7 +136,7 @@
 </dl>
 </div>
 <a name="math_toolkit.special.sf_poly.hermite.accuracy"></a><h5>
-<a name="id726797"></a>
+<a name="id979556"></a>
           <a class="link" href="hermite.html#math_toolkit.special.sf_poly.hermite.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -146,7 +146,7 @@
           zero error</a>.
         </p>
 <div class="table">
-<a name="id726828"></a><p class="title"><b>Table 34. Peak Errors In the Hermite Polynomial</b></p>
+<a name="id979574"></a><p class="title"><b>Table 34. Peak Errors In the Hermite Polynomial</b></p>
 <div class="table-contents"><table class="table" summary="Peak Errors In the Hermite Polynomial">
 <colgroup>
 <col>
@@ -253,7 +253,7 @@
           is very close to a root.
         </p>
 <a name="math_toolkit.special.sf_poly.hermite.testing"></a><h5>
-<a name="id727004"></a>
+<a name="id979722"></a>
           <a class="link" href="hermite.html#math_toolkit.special.sf_poly.hermite.testing">Testing</a>
         </h5>
 <p>
@@ -263,7 +263,7 @@
           precision.
         </p>
 <a name="math_toolkit.special.sf_poly.hermite.implementation"></a><h5>
-<a name="id727043"></a>
+<a name="id979743"></a>
           <a class="link" href="hermite.html#math_toolkit.special.sf_poly.hermite.implementation">Implementation</a>
         </h5>
 <p>
@@ -274,8 +274,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/laguerre.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/laguerre.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/laguerre.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Laguerre (and Associated) Polynomials</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sf_poly.html" title="Polynomials">
 <link rel="prev" href="legendre.html" title="Legendre (and Associated) Polynomials">
@@ -28,7 +28,7 @@
         Associated) Polynomials</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.sf_poly.laguerre.synopsis"></a><h5>
-<a name="id721857"></a>
+<a name="id973797"></a>
           <a class="link" href="laguerre.html#math_toolkit.special.sf_poly.laguerre.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -62,7 +62,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.sf_poly.laguerre.description"></a><h5>
-<a name="id722774"></a>
+<a name="id974466"></a>
           <a class="link" href="laguerre.html#math_toolkit.special.sf_poly.laguerre.description">Description</a>
         </h5>
 <p>
@@ -210,7 +210,7 @@
 </dl>
 </div>
 <a name="math_toolkit.special.sf_poly.laguerre.accuracy"></a><h5>
-<a name="id724813"></a>
+<a name="id977790"></a>
           <a class="link" href="laguerre.html#math_toolkit.special.sf_poly.laguerre.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -220,7 +220,7 @@
           zero error</a>.
         </p>
 <div class="table">
-<a name="id724844"></a><p class="title"><b>Table 32. Peak Errors In the Laguerre Polynomial</b></p>
+<a name="id977808"></a><p class="title"><b>Table 32. Peak Errors In the Laguerre Polynomial</b></p>
 <div class="table-contents"><table class="table" summary="Peak Errors In the Laguerre Polynomial">
 <colgroup>
 <col>
@@ -320,7 +320,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id725008"></a><p class="title"><b>Table 33. Peak Errors In the Associated Laguerre
+<a name="id977956"></a><p class="title"><b>Table 33. Peak Errors In the Associated Laguerre
         Polynomial</b></p>
 <div class="table-contents"><table class="table" summary="Peak Errors In the Associated Laguerre
         Polynomial">
@@ -429,7 +429,7 @@
           is very close to a root.
         </p>
 <a name="math_toolkit.special.sf_poly.laguerre.testing"></a><h5>
-<a name="id725186"></a>
+<a name="id978105"></a>
           <a class="link" href="laguerre.html#math_toolkit.special.sf_poly.laguerre.testing">Testing</a>
         </h5>
 <p>
@@ -439,7 +439,7 @@
           precision.
         </p>
 <a name="math_toolkit.special.sf_poly.laguerre.implementation"></a><h5>
-<a name="id725224"></a>
+<a name="id978126"></a>
           <a class="link" href="laguerre.html#math_toolkit.special.sf_poly.laguerre.implementation">Implementation</a>
         </h5>
 <p>
@@ -450,8 +450,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/legendre.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/legendre.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/legendre.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Legendre (and Associated) Polynomials</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sf_poly.html" title="Polynomials">
 <link rel="prev" href="../sf_poly.html" title="Polynomials">
@@ -28,7 +28,7 @@
         Associated) Polynomials</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.sf_poly.legendre.synopsis"></a><h5>
-<a name="id717527"></a>
+<a name="id970537"></a>
           <a class="link" href="legendre.html#math_toolkit.special.sf_poly.legendre.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -84,7 +84,7 @@
 <p>
         </p>
 <a name="math_toolkit.special.sf_poly.legendre.description"></a><h5>
-<a name="id718703"></a>
+<a name="id971389"></a>
           <a class="link" href="legendre.html#math_toolkit.special.sf_poly.legendre.description">Description</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
@@ -292,7 +292,7 @@
 </dl>
 </div>
 <a name="math_toolkit.special.sf_poly.legendre.accuracy"></a><h5>
-<a name="id721151"></a>
+<a name="id973229"></a>
           <a class="link" href="legendre.html#math_toolkit.special.sf_poly.legendre.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -302,7 +302,7 @@
           zero error</a>.
         </p>
 <div class="table">
-<a name="id721182"></a><p class="title"><b>Table 29. Peak Errors In the Legendre P Function</b></p>
+<a name="id973247"></a><p class="title"><b>Table 29. Peak Errors In the Legendre P Function</b></p>
 <div class="table-contents"><table class="table" summary="Peak Errors In the Legendre P Function">
 <colgroup>
 <col>
@@ -431,7 +431,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id721380"></a><p class="title"><b>Table 30. Peak Errors In the Associated Legendre
+<a name="id973421"></a><p class="title"><b>Table 30. Peak Errors In the Associated Legendre
         P Function</b></p>
 <div class="table-contents"><table class="table" summary="Peak Errors In the Associated Legendre
         P Function">
@@ -533,7 +533,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id721538"></a><p class="title"><b>Table 31. Peak Errors In the Legendre Q Function</b></p>
+<a name="id973563"></a><p class="title"><b>Table 31. Peak Errors In the Legendre Q Function</b></p>
 <div class="table-contents"><table class="table" summary="Peak Errors In the Legendre Q Function">
 <colgroup>
 <col>
@@ -675,7 +675,7 @@
           given here.
         </p>
 <a name="math_toolkit.special.sf_poly.legendre.testing"></a><h5>
-<a name="id721764"></a>
+<a name="id973748"></a>
           <a class="link" href="legendre.html#math_toolkit.special.sf_poly.legendre.testing">Testing</a>
         </h5>
 <p>
@@ -685,7 +685,7 @@
           precision.
         </p>
 <a name="math_toolkit.special.sf_poly.legendre.implementation"></a><h5>
-<a name="id721803"></a>
+<a name="id973769"></a>
           <a class="link" href="legendre.html#math_toolkit.special.sf_poly.legendre.implementation">Implementation</a>
         </h5>
 <p>
@@ -696,8 +696,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/sph_harm.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/sph_harm.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sf_poly/sph_harm.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Spherical Harmonics</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sf_poly.html" title="Polynomials">
 <link rel="prev" href="hermite.html" title="Hermite Polynomials">
@@ -27,7 +27,7 @@
 <a name="math_toolkit.special.sf_poly.sph_harm"></a><a class="link" href="sph_harm.html" title="Spherical Harmonics"> Spherical Harmonics</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.sf_poly.sph_harm.synopsis"></a><h5>
-<a name="id727097"></a>
+<a name="id979771"></a>
           <a class="link" href="sph_harm.html#math_toolkit.special.sf_poly.sph_harm.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -60,7 +60,7 @@
 <span class="special">}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.special.sf_poly.sph_harm.description"></a><h5>
-<a name="id728222"></a>
+<a name="id980595"></a>
           <a class="link" href="sph_harm.html#math_toolkit.special.sf_poly.sph_harm.description">Description</a>
         </h5>
 <p>
@@ -155,7 +155,7 @@
           <span class="inlinemediaobject"><img src="../../../../equations/spherical_2.png"></span>
         </p>
 <a name="math_toolkit.special.sf_poly.sph_harm.accuracy"></a><h5>
-<a name="id729495"></a>
+<a name="id981542"></a>
           <a class="link" href="sph_harm.html#math_toolkit.special.sf_poly.sph_harm.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -170,7 +170,7 @@
           All values are in units of epsilon.
         </p>
 <div class="table">
-<a name="id729534"></a><p class="title"><b>Table 35. Peak Errors In the Sperical Harmonic Functions</b></p>
+<a name="id981564"></a><p class="title"><b>Table 35. Peak Errors In the Sperical Harmonic Functions</b></p>
 <div class="table-contents"><table class="table" summary="Peak Errors In the Sperical Harmonic Functions">
 <colgroup>
 <col>
@@ -276,7 +276,7 @@
           arbitrarily large when the function is very close to a root.
         </p>
 <a name="math_toolkit.special.sf_poly.sph_harm.testing"></a><h5>
-<a name="id729714"></a>
+<a name="id981715"></a>
           <a class="link" href="sph_harm.html#math_toolkit.special.sf_poly.sph_harm.testing">Testing</a>
         </h5>
 <p>
@@ -286,7 +286,7 @@
           precision.
         </p>
 <a name="math_toolkit.special.sf_poly.sph_harm.implementation"></a><h5>
-<a name="id734020"></a>
+<a name="id981737"></a>
           <a class="link" href="sph_harm.html#math_toolkit.special.sf_poly.sph_harm.implementation">Implementation</a>
         </h5>
 <p>
@@ -301,8 +301,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sinc.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sinc.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sinc.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Sinus Cardinal and Hyperbolic Sinus Cardinal Functions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../special.html" title="Special Functions">
 <link rel="prev" href="powers/ct_pow.html" title="Compile Time Power of a Runtime Base">
@@ -36,8 +36,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sinc/sinc_overview.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sinc/sinc_overview.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sinc/sinc_overview.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Sinus Cardinal and Hyperbolic Sinus Cardinal Functions Overview</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sinc.html" title="Sinus Cardinal and Hyperbolic Sinus Cardinal Functions">
 <link rel="prev" href="../sinc.html" title="Sinus Cardinal and Hyperbolic Sinus Cardinal Functions">
@@ -78,8 +78,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sinc/sinc_pi.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sinc/sinc_pi.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sinc/sinc_pi.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>sinc_pi</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sinc.html" title="Sinus Cardinal and Hyperbolic Sinus Cardinal Functions">
 <link rel="prev" href="sinc_overview.html" title="Sinus Cardinal and Hyperbolic Sinus Cardinal Functions Overview">
@@ -71,8 +71,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sinc/sinhc_pi.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sinc/sinhc_pi.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/sinc/sinhc_pi.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>sinhc_pi</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../sinc.html" title="Sinus Cardinal and Hyperbolic Sinus Cardinal Functions">
 <link rel="prev" href="sinc_pi.html" title="sinc_pi">
@@ -75,8 +75,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/zetas.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/zetas.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/zetas.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Zeta Functions</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../special.html" title="Special Functions">
 <link rel="prev" href="ellint/ellint_3.html" title="Elliptic Integrals of the Third Kind - Legendre Form">
@@ -30,8 +30,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/zetas/zeta.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/zetas/zeta.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/special/zetas/zeta.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Riemann Zeta Function</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../zetas.html" title="Zeta Functions">
 <link rel="prev" href="../zetas.html" title="Zeta Functions">
@@ -27,7 +27,7 @@
 <a name="math_toolkit.special.zetas.zeta"></a><a class="link" href="zeta.html" title="Riemann Zeta Function"> Riemann Zeta Function</a>
 </h4></div></div></div>
 <a name="math_toolkit.special.zetas.zeta.synopsis"></a><h5>
-<a name="id751385"></a>
+<a name="id999829"></a>
           <a class="link" href="zeta.html#math_toolkit.special.zetas.zeta.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -62,7 +62,7 @@
 <p>
         </p>
 <a name="math_toolkit.special.zetas.zeta.description"></a><h5>
-<a name="id751760"></a>
+<a name="id1000090"></a>
           <a class="link" href="zeta.html#math_toolkit.special.zetas.zeta.description">Description</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
@@ -85,7 +85,7 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/zeta2.png" align="middle"></span>
         </p>
 <a name="math_toolkit.special.zetas.zeta.accuracy"></a><h5>
-<a name="id752071"></a>
+<a name="id1000314"></a>
           <a class="link" href="zeta.html#math_toolkit.special.zetas.zeta.accuracy">Accuracy</a>
         </h5>
 <p>
@@ -97,7 +97,7 @@
           shown will have <a class="link" href="../../backgrounders/relative_error.html#zero_error">effectively zero error</a>.
         </p>
 <div class="table">
-<a name="id752118"></a><p class="title"><b>Table 44. Errors In the Function zeta(z)</b></p>
+<a name="id1000342"></a><p class="title"><b>Table 44. Errors In the Function zeta(z)</b></p>
 <div class="table-contents"><table class="table" summary="Errors In the Function zeta(z)">
 <colgroup>
 <col>
@@ -234,7 +234,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="math_toolkit.special.zetas.zeta.testing"></a><h5>
-<a name="id752346"></a>
+<a name="id1000536"></a>
           <a class="link" href="zeta.html#math_toolkit.special.zetas.zeta.testing">Testing</a>
         </h5>
 <p>
@@ -249,7 +249,7 @@
           check.
         </p>
 <a name="math_toolkit.special.zetas.zeta.implementation"></a><h5>
-<a name="id752398"></a>
+<a name="id1000563"></a>
           <a class="link" href="zeta.html#math_toolkit.special.zetas.zeta.implementation">Implementation</a>
         </h5>
 <p>
@@ -317,8 +317,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Library Status</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../index.html" title="Math Toolkit">
 <link rel="up" href="../index.html" title="Math Toolkit">
 <link rel="prev" href="backgrounders/refs.html" title="References">
@@ -35,8 +35,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/compilers.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/compilers.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/compilers.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Compilers</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../status.html" title="Library Status">
 <link rel="prev" href="history1.html" title="History and What's New">
@@ -37,7 +37,7 @@
 <p>
         </p>
 <div class="table">
-<a name="id894378"></a><p class="title"><b>Table 55. Supported/Tested Compilers</b></p>
+<a name="id1145220"></a><p class="title"><b>Table 55. Supported/Tested Compilers</b></p>
 <div class="table-contents"><table class="table" summary="Supported/Tested Compilers">
 <colgroup>
 <col>
@@ -540,7 +540,7 @@
 </div>
 <p><br class="table-break"> </p>
 <div class="table">
-<a name="id895166"></a><p class="title"><b>Table 56. Unsupported Compilers</b></p>
+<a name="id1146746"></a><p class="title"><b>Table 56. Unsupported Compilers</b></p>
 <div class="table-contents"><table class="table" summary="Unsupported Compilers">
 <colgroup>
 <col>
@@ -614,8 +614,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/credits.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/credits.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/credits.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Credits and Acknowledgements</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../status.html" title="Library Status">
 <link rel="prev" href="issues.html" title="Known Issues, and Todo List">
@@ -55,12 +55,20 @@
         Johan Råde wrote the optimised floating point classification code.
       </p>
 <p>
+ Gautam Sewani coded the logistic distribution as part of a Google Summer
+ of Code project 2008.
+ </p>
+<p>
+ M. A. (Thijs) van den Berg coded the Laplace distribution. (Thijs has also
+ threatened to implement some multivariate distributions).
+ </p>
+<p>
         Professor Nico Temme for advice on the inverse incomplete beta function.
       </p>
 <p>
         <a href="http://www.shoup.net" target="_top">Victor Shoup for NTL</a>, without which
- it would have much difficult to produce high accuracy constants, and especially
- the tables of accurate values for testing.
+ it would have much more difficult to produce high accuracy constants, and
+ especially the tables of accurate values for testing.
       </p>
 <p>
         We are grateful to Joel Guzman for helping us stress-test his Boost.Quickbook
@@ -86,8 +94,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/history1.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/history1.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/history1.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>History and What's New</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../status.html" title="Library Status">
 <link rel="prev" href="../status.html" title="Library Status">
@@ -27,10 +27,52 @@
 <a name="math_toolkit.status.history1"></a><a class="link" href="history1.html" title="History and What's New"> History and What's New</a>
 </h3></div></div></div>
 <p>
+ <a name="math_toolkit.status.history1.boost_1_40_0"></a>
+ </p>
+<h5>
+<a name="id1144821"></a>
+ <a class="link" href="history1.html#math_toolkit.status.history1.boost_1_40_0">Boost-1.40.0</a>
+ </h5>
+<p>
+ </p>
+<div class="itemizedlist"><ul type="disc">
+<li>
+ Added support for MPFR as a bignum type.
+ </li>
+<li>
+ Added some full specializations of the policy classes to reduce compile
+ times.
+ </li>
+<li>
+ Added logistic and hypergeometric distributions, from Gautam Sewani's
+ Google Summer of Code project.
+ </li>
+<li>
+ Added Laplace distribution submitted by Thijs van den Berg.
+ </li>
+<li>
+ Updated performance test code to include new distributions, and improved
+ the performance of the non-central distributions.
+ </li>
+<li>
+ Added SSE2 optimised <a class="link" href="../backgrounders/lanczos.html" title="The Lanczos Approximation">Lanczos
+ approximation</a> code, from Gautam Sewani's Google Summer of Code
+ project.
+ </li>
+<li>
+ Fixed bug in cyl_bessel_i that used an incorrect approximation for &#957; =
+ 0.5, also effects the non-central Chi Square Distribution when &#957; = 3, see
+ bug report #2877.
+ </li>
+<li>
+ Fixed minor bugs #2873.
+ </li>
+</ul></div>
+<p>
         <a name="math_toolkit.status.history1.boost_1_38_0"></a>
         </p>
 <h5>
-<a name="id893847"></a>
+<a name="id1144881"></a>
           <a class="link" href="history1.html#math_toolkit.status.history1.boost_1_38_0">Boost-1.38.0</a>
         </h5>
 <p>
@@ -47,7 +89,7 @@
         <a name="math_toolkit.status.history1.boost_1_37_0"></a>
         </p>
 <h5>
-<a name="id893894"></a>
+<a name="id1144910"></a>
           <a class="link" href="history1.html#math_toolkit.status.history1.boost_1_37_0">Boost-1.37.0</a>
         </h5>
 <p>
@@ -59,7 +101,7 @@
         <a name="math_toolkit.status.history1.boost_1_36_0"></a>
         </p>
 <h5>
-<a name="id893927"></a>
+<a name="id1144930"></a>
           <a class="link" href="history1.html#math_toolkit.status.history1.boost_1_36_0">Boost-1.36.0</a>
         </h5>
 <p>
@@ -97,7 +139,7 @@
         <a name="math_toolkit.status.history1.boost_1_35_0__post_review_first_official_release"></a>
         </p>
 <h5>
-<a name="id894000"></a>
+<a name="id1144984"></a>
           <a class="link" href="history1.html#math_toolkit.status.history1.boost_1_35_0__post_review_first_official_release">Boost-1.35.0:
           Post Review First Official Release</a>
         </h5>
@@ -134,7 +176,7 @@
         <a name="math_toolkit.status.history1.milestone_4__second_review_candidate__1st_march_2007_"></a>
         </p>
 <h5>
-<a name="id894102"></a>
+<a name="id1145048"></a>
           <a class="link" href="history1.html#math_toolkit.status.history1.milestone_4__second_review_candidate__1st_march_2007_">Milestone
           4: Second Review Candidate (1st March 2007)</a>
         </h5>
@@ -153,7 +195,7 @@
         <a name="math_toolkit.status.history1.milestone_3__first_review_candidate__31st_dec_2006_"></a>
         </p>
 <h5>
-<a name="id894144"></a>
+<a name="id1145073"></a>
           <a class="link" href="history1.html#math_toolkit.status.history1.milestone_3__first_review_candidate__31st_dec_2006_">Milestone
           3: First Review Candidate (31st Dec 2006)</a>
         </h5>
@@ -186,7 +228,7 @@
         <a name="math_toolkit.status.history1.milestone_2__released_september_10th_2006"></a>
         </p>
 <h5>
-<a name="id894209"></a>
+<a name="id1145113"></a>
           <a class="link" href="history1.html#math_toolkit.status.history1.milestone_2__released_september_10th_2006">Milestone
           2: Released September 10th 2006</a>
         </h5>
@@ -227,7 +269,7 @@
         <a name="math_toolkit.status.history1.milestone_1__released_march_31st_2006"></a>
         </p>
 <h5>
-<a name="id894286"></a>
+<a name="id1145163"></a>
           <a class="link" href="history1.html#math_toolkit.status.history1.milestone_1__released_march_31st_2006">Milestone
           1: Released March 31st 2006</a>
         </h5>
@@ -262,15 +304,16 @@
 <p>
         </p>
 <p>
- Sandbox and trunk last synchonised at revision: 448300.
+ Sandbox and trunk last synchonised at revision: 51455.
         </p>
 <p>
       </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/issues.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/issues.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/status/issues.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Known Issues, and Todo List</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../status.html" title="Library Status">
 <link rel="prev" href="compilers.html" title="Compilers">
@@ -43,7 +43,7 @@
         with it.
       </p>
 <a name="math_toolkit.status.issues.tgamma"></a><h5>
-<a name="id895350"></a>
+<a name="id1146874"></a>
         <a class="link" href="issues.html#math_toolkit.status.issues.tgamma">tgamma</a>
       </h5>
 <div class="itemizedlist"><ul type="disc"><li>
@@ -51,7 +51,7 @@
           be optimized any further? (low priority)
         </li></ul></div>
 <a name="math_toolkit.status.issues.incomplete_beta"></a><h5>
-<a name="id895392"></a>
+<a name="id1146901"></a>
         <a class="link" href="issues.html#math_toolkit.status.issues.incomplete_beta">Incomplete Beta</a>
       </h5>
 <div class="itemizedlist"><ul type="disc"><li>
@@ -59,7 +59,7 @@
           (medium priority).
         </li></ul></div>
 <a name="math_toolkit.status.issues.inverse_gamma"></a><h5>
-<a name="id895425"></a>
+<a name="id1146921"></a>
         <a class="link" href="issues.html#math_toolkit.status.issues.inverse_gamma">Inverse Gamma</a>
       </h5>
 <div class="itemizedlist"><ul type="disc"><li>
@@ -67,7 +67,7 @@
           is good enough (Medium Priority).
         </li></ul></div>
 <a name="math_toolkit.status.issues.polynomials"></a><h5>
-<a name="id895457"></a>
+<a name="id1146941"></a>
         <a class="link" href="issues.html#math_toolkit.status.issues.polynomials">Polynomials</a>
       </h5>
 <div class="itemizedlist"><ul type="disc"><li>
@@ -77,7 +77,7 @@
           not (Low Priority).
         </li></ul></div>
 <a name="math_toolkit.status.issues.elliptic_integrals"></a><h5>
-<a name="id895494"></a>
+<a name="id1146962"></a>
         <a class="link" href="issues.html#math_toolkit.status.issues.elliptic_integrals">Elliptic Integrals</a>
       </h5>
 <div class="itemizedlist"><ul type="disc">
@@ -127,7 +127,7 @@
         </li>
 </ul></div>
 <a name="math_toolkit.status.issues.inverse_hyperbolic_functions"></a><h5>
-<a name="id895652"></a>
+<a name="id1147067"></a>
         <a class="link" href="issues.html#math_toolkit.status.issues.inverse_hyperbolic_functions">Inverse
         Hyperbolic Functions</a>
       </h5>
@@ -137,7 +137,7 @@
           is probably only an issue for very high precision types (Low Priority).
         </li></ul></div>
 <a name="math_toolkit.status.issues.statistical_distributions"></a><h5>
-<a name="id895697"></a>
+<a name="id1147093"></a>
         <a class="link" href="issues.html#math_toolkit.status.issues.statistical_distributions">Statistical
         distributions</a>
       </h5>
@@ -146,7 +146,7 @@
           for very large degrees of freedom?
         </li></ul></div>
 <a name="math_toolkit.status.issues.feature_requests"></a><h5>
-<a name="id895732"></a>
+<a name="id1147113"></a>
         <a class="link" href="issues.html#math_toolkit.status.issues.feature_requests">Feature Requests</a>
       </h5>
 <p>
@@ -199,70 +199,6 @@
 <tr>
 <td>
               <p>
- Logistic
- </p>
- </td>
-<td>
- <p>
- X
- </p>
- </td>
-<td>
- <p>
- X
- </p>
- </td>
-<td>
- <p>
- -
- </p>
- </td>
-<td>
- <p>
- X
- </p>
- </td>
-<td>
- <p>
- X
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- Hypergeometric
- </p>
- </td>
-<td>
- <p>
- X
- </p>
- </td>
-<td>
- <p>
- X
- </p>
- </td>
-<td>
- <p>
- -
- </p>
- </td>
-<td>
- <p>
- X
- </p>
- </td>
-<td>
- <p>
- X
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
                 Inverse Gausian / Inverse Normal
               </p>
               </td>
@@ -1330,12 +1266,18 @@
           Add support for bivariate and multivariate distributions: most especially
           the normal.
         </li>
+<li>
+ Add support for the log of the cdf and pdf: this is mainly a performance
+ optimisation since we can avoid some special function calls for some distributions
+ by returning the log of the result.
+ </li>
 </ul></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,10 +3,10 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Internal Details and Tools (Experimental)</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../index.html" title="Math Toolkit">
 <link rel="up" href="../index.html" title="Math Toolkit">
-<link rel="prev" href="special/extern_c/tr1_ref.html" title="TR1 C Functions Quick Reference">
+<link rel="prev" href="extern_c/tr1_ref.html" title="TR1 C Functions Quick Reference">
 <link rel="next" href="toolkit/internals_overview.html" title="Overview">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="special/extern_c/tr1_ref.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="toolkit/internals_overview.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="extern_c/tr1_ref.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="toolkit/internals_overview.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -59,8 +59,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>
@@ -68,7 +69,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="special/extern_c/tr1_ref.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="toolkit/internals_overview.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="extern_c/tr1_ref.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="toolkit/internals_overview.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Reused Utilities</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../toolkit.html" title="Internal Details and Tools (Experimental)">
 <link rel="prev" href="internals_overview.html" title="Overview">
@@ -45,8 +45,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/cf.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/cf.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/cf.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Continued Fraction Evaluation</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../internals1.html" title="Reused Utilities">
 <link rel="prev" href="series_evaluation.html" title="Series Evaluation">
@@ -28,7 +28,7 @@
         Evaluation</a>
 </h4></div></div></div>
 <a name="math_toolkit.toolkit.internals1.cf.synopsis"></a><h5>
-<a name="id802738"></a>
+<a name="id1052397"></a>
           <a class="link" href="cf.html#math_toolkit.toolkit.internals1.cf.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -59,7 +59,7 @@
 <span class="special">}}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.toolkit.internals1.cf.description"></a><h5>
-<a name="id803458"></a>
+<a name="id1052923"></a>
           <a class="link" href="cf.html#math_toolkit.toolkit.internals1.cf.description">Description</a>
         </h5>
 <p>
@@ -157,7 +157,7 @@
           a continued fraction for convergence.
         </p>
 <a name="math_toolkit.toolkit.internals1.cf.implementation"></a><h5>
-<a name="id803734"></a>
+<a name="id1053130"></a>
           <a class="link" href="cf.html#math_toolkit.toolkit.internals1.cf.implementation">Implementation</a>
         </h5>
 <p>
@@ -167,7 +167,7 @@
           Lentz, W.J. 1976, Applied Optics, vol. 15, pp. 668-671.
         </p>
 <a name="math_toolkit.toolkit.internals1.cf.examples"></a><h5>
-<a name="id803768"></a>
+<a name="id1053147"></a>
           <a class="link" href="cf.html#math_toolkit.toolkit.internals1.cf.examples">Examples</a>
         </h5>
 <p>
@@ -250,8 +250,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/constants.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/constants.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/constants.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Numeric Constants</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../internals1.html" title="Reused Utilities">
 <link rel="prev" href="../internals1.html" title="Reused Utilities">
@@ -28,7 +28,7 @@
         Constants</a>
 </h4></div></div></div>
 <a name="math_toolkit.toolkit.internals1.constants.synopsis"></a><h5>
-<a name="id799291"></a>
+<a name="id1049253"></a>
           <a class="link" href="constants.html#math_toolkit.toolkit.internals1.constants.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -59,7 +59,7 @@
 <span class="special">}}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.toolkit.internals1.constants.description"></a><h5>
-<a name="id800154"></a>
+<a name="id1049892"></a>
           <a class="link" href="constants.html#math_toolkit.toolkit.internals1.constants.description">Description</a>
         </h5>
 <p>
@@ -368,8 +368,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/minima.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/minima.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/minima.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Locating Function Minima</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../internals1.html" title="Reused Utilities">
 <link rel="prev" href="roots2.html" title="Root Finding Without Derivatives">
@@ -28,7 +28,7 @@
         Minima</a>
 </h4></div></div></div>
 <a name="math_toolkit.toolkit.internals1.minima.synopsis"></a><h5>
-<a name="id820437"></a>
+<a name="id1070057"></a>
           <a class="link" href="minima.html#math_toolkit.toolkit.internals1.minima.synopsis">synopsis</a>
         </h5>
 <p>
@@ -45,7 +45,7 @@
 <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="identifier">brent_find_minima</span><span class="special">(</span><span class="identifier">F</span> <span class="identifier">f</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">min</span><span class="special">,</span> <span class="identifier">T</span> <span class="identifier">max</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">bits</span><span class="special">,</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">uintmax_t</span><span class="special">&amp;</span> <span class="identifier">max_iter</span><span class="special">);</span>
 </pre>
 <a name="math_toolkit.toolkit.internals1.minima.description"></a><h5>
-<a name="id820906"></a>
+<a name="id1070403"></a>
           <a class="link" href="minima.html#math_toolkit.toolkit.internals1.minima.description">Description</a>
         </h5>
 <p>
@@ -88,7 +88,7 @@
           the abscissa at the minima and the value of f(x) at the minima.
         </p>
 <a name="math_toolkit.toolkit.internals1.minima.implementation"></a><h5>
-<a name="id821046"></a>
+<a name="id1070508"></a>
           <a class="link" href="minima.html#math_toolkit.toolkit.internals1.minima.implementation">Implementation</a>
         </h5>
 <p>
@@ -111,8 +111,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/rational.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/rational.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/rational.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Polynomial and Rational Function Evaluation</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../internals1.html" title="Reused Utilities">
 <link rel="prev" href="cf.html" title="Continued Fraction Evaluation">
@@ -28,7 +28,7 @@
         and Rational Function Evaluation</a>
 </h4></div></div></div>
 <a name="math_toolkit.toolkit.internals1.rational.synopsis"></a><h5>
-<a name="id804751"></a>
+<a name="id1055041"></a>
           <a class="link" href="rational.html#math_toolkit.toolkit.internals1.rational.synopsis">synopsis</a>
         </h5>
 <p>
@@ -79,7 +79,7 @@
 <span class="identifier">V</span> <span class="identifier">evaluate_rational</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">*</span> <span class="identifier">num</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">U</span><span class="special">*</span> <span class="identifier">denom</span><span class="special">,</span> <span class="identifier">V</span> <span class="identifier">z</span><span class="special">,</span> <span class="keyword">unsigned</span> <span class="identifier">count</span><span class="special">);</span>
 </pre>
 <a name="math_toolkit.toolkit.internals1.rational.description"></a><h5>
-<a name="id806875"></a>
+<a name="id1056625"></a>
           <a class="link" href="rational.html#math_toolkit.toolkit.internals1.rational.description">Description</a>
         </h5>
 <p>
@@ -193,7 +193,7 @@
           evaluation with compile-time array sizes may offer slightly better performance.
         </p>
 <a name="math_toolkit.toolkit.internals1.rational.implementation"></a><h5>
-<a name="id809340"></a>
+<a name="id1059010"></a>
           <a class="link" href="rational.html#math_toolkit.toolkit.internals1.rational.implementation">Implementation</a>
         </h5>
 <p>
@@ -222,8 +222,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Root Finding With Derivatives</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../internals1.html" title="Reused Utilities">
 <link rel="prev" href="rational.html" title="Polynomial and Rational Function Evaluation">
@@ -28,7 +28,7 @@
         With Derivatives</a>
 </h4></div></div></div>
 <a name="math_toolkit.toolkit.internals1.roots.synopsis"></a><h5>
-<a name="id809458"></a>
+<a name="id1059073"></a>
           <a class="link" href="roots.html#math_toolkit.toolkit.internals1.roots.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -61,7 +61,7 @@
 <span class="special">}}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.toolkit.internals1.roots.description"></a><h5>
-<a name="id810613"></a>
+<a name="id1061100"></a>
           <a class="link" href="roots.html#math_toolkit.toolkit.internals1.roots.description">Description</a>
         </h5>
 <p>
@@ -176,7 +176,7 @@
 <a name="newton"></a><p>
         </p>
 <a name="math_toolkit.toolkit.internals1.roots.newton_raphson_method"></a><h5>
-<a name="id810934"></a>
+<a name="id1061306"></a>
           <a class="link" href="roots.html#math_toolkit.toolkit.internals1.roots.newton_raphson_method">Newton
           Raphson Method</a>
         </h5>
@@ -196,7 +196,7 @@
 <a name="halley"></a><p>
         </p>
 <a name="math_toolkit.toolkit.internals1.roots.halley_s_method"></a><h5>
-<a name="id811015"></a>
+<a name="id1061363"></a>
           <a class="link" href="roots.html#math_toolkit.toolkit.internals1.roots.halley_s_method">Halley's
           Method</a>
         </h5>
@@ -220,7 +220,7 @@
 <a name="schroeder"></a><p>
         </p>
 <a name="math_toolkit.toolkit.internals1.roots.schroeder_s_method"></a><h5>
-<a name="id811102"></a>
+<a name="id1061424"></a>
           <a class="link" href="roots.html#math_toolkit.toolkit.internals1.roots.schroeder_s_method">Schroeder's
           Method</a>
         </h5>
@@ -244,7 +244,7 @@
           iteration.
         </p>
 <a name="math_toolkit.toolkit.internals1.roots.example"></a><h5>
-<a name="id811182"></a>
+<a name="id1061478"></a>
           <a class="link" href="roots.html#math_toolkit.toolkit.internals1.roots.example">Example</a>
         </h5>
 <p>
@@ -369,8 +369,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots2.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots2.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/roots2.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Root Finding Without Derivatives</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../internals1.html" title="Reused Utilities">
 <link rel="prev" href="roots.html" title="Root Finding With Derivatives">
@@ -28,7 +28,7 @@
         Without Derivatives</a>
 </h4></div></div></div>
 <a name="math_toolkit.toolkit.internals1.roots2.synopsis"></a><h5>
-<a name="id813283"></a>
+<a name="id1063081"></a>
           <a class="link" href="roots2.html#math_toolkit.toolkit.internals1.roots2.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -141,7 +141,7 @@
 <span class="special">}}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.toolkit.internals1.roots2.description"></a><h5>
-<a name="id815925"></a>
+<a name="id1065052"></a>
           <a class="link" href="roots2.html#math_toolkit.toolkit.internals1.roots2.description">Description</a>
         </h5>
 <p>
@@ -559,7 +559,7 @@
           as soon as both ends of the interval round to the same nearest integer.
         </p>
 <a name="math_toolkit.toolkit.internals1.roots2.implementation"></a><h5>
-<a name="id820370"></a>
+<a name="id1070019"></a>
           <a class="link" href="roots2.html#math_toolkit.toolkit.internals1.roots2.implementation">Implementation</a>
         </h5>
 <p>
@@ -577,8 +577,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/series_evaluation.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/series_evaluation.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals1/series_evaluation.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Series Evaluation</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../internals1.html" title="Reused Utilities">
 <link rel="prev" href="constants.html" title="Numeric Constants">
@@ -28,7 +28,7 @@
         Series Evaluation</a>
 </h4></div></div></div>
 <a name="math_toolkit.toolkit.internals1.series_evaluation.synopsis"></a><h5>
-<a name="id800881"></a>
+<a name="id1050495"></a>
           <a class="link" href="series_evaluation.html#math_toolkit.toolkit.internals1.series_evaluation.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -61,7 +61,7 @@
 <span class="special">}}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.toolkit.internals1.series_evaluation.description"></a><h5>
-<a name="id801831"></a>
+<a name="id1051742"></a>
           <a class="link" href="series_evaluation.html#math_toolkit.toolkit.internals1.series_evaluation.description">Description</a>
         </h5>
 <p>
@@ -117,7 +117,7 @@
           summation in this way.
         </p>
 <a name="math_toolkit.toolkit.internals1.series_evaluation.example"></a><h5>
-<a name="id801979"></a>
+<a name="id1051833"></a>
           <a class="link" href="series_evaluation.html#math_toolkit.toolkit.internals1.series_evaluation.example">Example</a>
         </h5>
 <p>
@@ -175,8 +175,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Testing and Development</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../toolkit.html" title="Internal Details and Tools (Experimental)">
 <link rel="prev" href="internals1/minima.html" title="Locating Function Minima">
@@ -38,8 +38,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/error_test.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/error_test.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/error_test.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Relative Error and Testing</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../internals2.html" title="Testing and Development">
 <link rel="prev" href="minimax.html" title="Minimax Approximations and the Remez Algorithm">
@@ -28,7 +28,7 @@
         Error and Testing</a>
 </h4></div></div></div>
 <a name="math_toolkit.toolkit.internals2.error_test.synopsis"></a><h5>
-<a name="id825130"></a>
+<a name="id1075576"></a>
           <a class="link" href="error_test.html#math_toolkit.toolkit.internals2.error_test.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -45,7 +45,7 @@
 <span class="identifier">test_result</span><span class="special">&lt;</span><span class="identifier">see</span><span class="special">-</span><span class="identifier">below</span><span class="special">&gt;</span> <span class="identifier">test</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">A</span><span class="special">&amp;</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">F1</span> <span class="identifier">test_func</span><span class="special">,</span> <span class="identifier">F2</span> <span class="identifier">expect_func</span><span class="special">);</span>
 </pre>
 <a name="math_toolkit.toolkit.internals2.error_test.description"></a><h5>
-<a name="id825482"></a>
+<a name="id1075832"></a>
           <a class="link" href="error_test.html#math_toolkit.toolkit.internals2.error_test.description">Description</a>
         </h5>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
@@ -165,7 +165,7 @@
           is mainly a debugging/development aid (and a good place for a breakpoint).
         </p>
 <a name="math_toolkit.toolkit.internals2.error_test.example"></a><h5>
-<a name="id826433"></a>
+<a name="id1076538"></a>
           <a class="link" href="error_test.html#math_toolkit.toolkit.internals2.error_test.example">Example</a>
         </h5>
 <p>
@@ -220,8 +220,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/minimax.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/minimax.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/minimax.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Minimax Approximations and the Remez Algorithm</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../internals2.html" title="Testing and Development">
 <link rel="prev" href="polynomials.html" title="Polynomials">
@@ -267,8 +267,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/polynomials.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/polynomials.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/polynomials.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Polynomials</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../internals2.html" title="Testing and Development">
 <link rel="prev" href="../internals2.html" title="Testing and Development">
@@ -27,7 +27,7 @@
 <a name="math_toolkit.toolkit.internals2.polynomials"></a><a class="link" href="polynomials.html" title="Polynomials"> Polynomials</a>
 </h4></div></div></div>
 <a name="math_toolkit.toolkit.internals2.polynomials.synopsis"></a><h5>
-<a name="id821135"></a>
+<a name="id1070558"></a>
           <a class="link" href="polynomials.html#math_toolkit.toolkit.internals2.polynomials.synopsis">Synopsis</a>
         </h5>
 <p>
@@ -103,7 +103,7 @@
 <span class="special">}}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.toolkit.internals2.polynomials.description"></a><h5>
-<a name="id823909"></a>
+<a name="id1073162"></a>
           <a class="link" href="polynomials.html#math_toolkit.toolkit.internals2.polynomials.description">Description</a>
         </h5>
 <p>
@@ -122,8 +122,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/test_data.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/test_data.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals2/test_data.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Graphing, Profiling, and Generating Test Data for Special Functions</title>
 <link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../../index.html" title="Math Toolkit">
 <link rel="up" href="../internals2.html" title="Testing and Development">
 <link rel="prev" href="error_test.html" title="Relative Error and Testing">
@@ -46,7 +46,7 @@
           </li>
 </ul></div>
 <a name="math_toolkit.toolkit.internals2.test_data.synopsis"></a><h5>
-<a name="id827529"></a>
+<a name="id1077330"></a>
           <a class="link" href="test_data.html#math_toolkit.toolkit.internals2.test_data.synopsis">Synopsis</a>
         </h5>
 <pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">tools</span><span class="special">{</span>
@@ -147,7 +147,7 @@
 <span class="special">}}}</span> <span class="comment">// namespaces
 </span></pre>
 <a name="math_toolkit.toolkit.internals2.test_data.description"></a><h5>
-<a name="id830454"></a>
+<a name="id1079521"></a>
           <a class="link" href="test_data.html#math_toolkit.toolkit.internals2.test_data.description">Description</a>
         </h5>
 <p>
@@ -177,7 +177,7 @@
           </li>
 </ul></div>
 <a name="math_toolkit.toolkit.internals2.test_data.example_1__output_data_for_graph_plotting"></a><h6>
-<a name="id830527"></a>
+<a name="id1079563"></a>
           <a class="link" href="test_data.html#math_toolkit.toolkit.internals2.test_data.example_1__output_data_for_graph_plotting">Example
           1: Output Data for Graph Plotting</a>
         </h6>
@@ -211,7 +211,7 @@
           <span class="inlinemediaobject"><img src="../../../../graphs/lgamma.png" align="middle"></span>
         </p>
 <a name="math_toolkit.toolkit.internals2.test_data.example_2__creating_test_data"></a><h6>
-<a name="id831085"></a>
+<a name="id1079968"></a>
           <a class="link" href="test_data.html#math_toolkit.toolkit.internals2.test_data.example_2__creating_test_data">Example
           2: Creating Test Data</a>
         </h6>
@@ -375,7 +375,7 @@
           used by default as it's rather hard on the compiler when the table is large.
         </p>
 <a name="math_toolkit.toolkit.internals2.test_data.example_3__profiling_a_continued_fraction_for_convergence_and_accuracy"></a><h6>
-<a name="id833572"></a>
+<a name="id1081768"></a>
           <a class="link" href="test_data.html#math_toolkit.toolkit.internals2.test_data.example_3__profiling_a_continued_fraction_for_convergence_and_accuracy">Example
           3: Profiling a Continued Fraction for Convergence and Accuracy</a>
         </h6>
@@ -481,7 +481,7 @@
           of a and z.
         </p>
 <a name="math_toolkit.toolkit.internals2.test_data.reference"></a><h5>
-<a name="id835811"></a>
+<a name="id1085108"></a>
           <a class="link" href="test_data.html#math_toolkit.toolkit.internals2.test_data.reference">reference</a>
         </h5>
 <a name="test_data_reference"></a><p>
@@ -534,8 +534,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals_overview.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals_overview.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/toolkit/internals_overview.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Overview</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../toolkit.html" title="Internal Details and Tools (Experimental)">
 <link rel="prev" href="../toolkit.html" title="Internal Details and Tools (Experimental)">
@@ -43,8 +43,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Use with User-Defined Floating-Point Types</title>
 <link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../index.html" title="Math Toolkit">
 <link rel="up" href="../index.html" title="Math Toolkit">
 <link rel="prev" href="toolkit/internals2/test_data.html" title="Graphing, Profiling, and Generating Test Data for Special Functions">
@@ -30,6 +30,8 @@
 <div class="toc"><dl>
 <dt><span class="section"><a href="using_udt/use_ntl.html"> Using With NTL - a High-Precision
       Floating-Point Library</a></span></dt>
+<dt><span class="section"><a href="using_udt/use_mpfr.html"> Using With MPFR / GMP
+ - a High-Precision Floating-Point Library</a></span></dt>
 <dt><span class="section"><a href="using_udt/concepts.html"> Conceptual Requirements
       for Real Number Types</a></span></dt>
 <dt><span class="section"><a href="using_udt/dist_concept.html"> Conceptual Requirements
@@ -40,8 +42,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/archetypes.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/archetypes.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/archetypes.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Conceptual Archetypes and Testing</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../using_udt.html" title="Use with User-Defined Floating-Point Types">
 <link rel="prev" href="dist_concept.html" title="Conceptual Requirements for Distribution Types">
@@ -163,8 +163,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/concepts.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/concepts.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/concepts.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,10 +3,10 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Conceptual Requirements for Real Number Types</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../using_udt.html" title="Use with User-Defined Floating-Point Types">
-<link rel="prev" href="use_ntl.html" title="Using With NTL - a High-Precision Floating-Point Library">
+<link rel="prev" href="use_mpfr.html" title="Using With MPFR / GMP - a High-Precision Floating-Point Library">
 <link rel="next" href="dist_concept.html" title="Conceptual Requirements for Distribution Types">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="use_ntl.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../using_udt.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="dist_concept.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="use_mpfr.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../using_udt.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="dist_concept.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
@@ -42,7 +42,7 @@
         behaves just like a built in floating point type.
       </p>
 <a name="math_toolkit.using_udt.concepts.basic_arithmetic_requirements"></a><h5>
-<a name="id836816"></a>
+<a name="id1086856"></a>
         <a class="link" href="concepts.html#math_toolkit.using_udt.concepts.basic_arithmetic_requirements">Basic
         Arithmetic Requirements</a>
       </h5>
@@ -1034,7 +1034,7 @@
 </td></tr>
 </table></div>
 <a name="math_toolkit.using_udt.concepts.standard_library_support_requirements"></a><h5>
-<a name="id839884"></a>
+<a name="id1090916"></a>
         <a class="link" href="concepts.html#math_toolkit.using_udt.concepts.standard_library_support_requirements">Standard
         Library Support Requirements</a>
       </h5>
@@ -1349,8 +1349,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>
@@ -1358,7 +1359,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="use_ntl.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../using_udt.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="dist_concept.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="use_mpfr.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../using_udt.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="dist_concept.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/dist_concept.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/dist_concept.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/dist_concept.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Conceptual Requirements for Distribution Types</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../using_udt.html" title="Use with User-Defined Floating-Point Types">
 <link rel="prev" href="concepts.html" title="Conceptual Requirements for Real Number Types">
@@ -381,8 +381,9 @@
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>

Modified: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/use_ntl.html
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/use_ntl.html (original)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/using_udt/use_ntl.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,11 +3,11 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Using With NTL - a High-Precision Floating-Point Library</title>
 <link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../../index.html" title="Math Toolkit">
 <link rel="up" href="../using_udt.html" title="Use with User-Defined Floating-Point Types">
 <link rel="prev" href="../using_udt.html" title="Use with User-Defined Floating-Point Types">
-<link rel="next" href="concepts.html" title="Conceptual Requirements for Real Number Types">
+<link rel="next" href="use_mpfr.html" title="Using With MPFR / GMP - a High-Precision Floating-Point Library">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../using_udt.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../using_udt.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="concepts.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../using_udt.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../using_udt.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="use_mpfr.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
@@ -42,19 +42,21 @@
         standard library functions not implemented in NTL.
       </p>
 <p>
- Finally there is a high precision <a class="link" href="../backgrounders/lanczos.html" title="The Lanczos Approximation">Lanczos
- approximation</a> suitable for use with <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">ntl</span><span class="special">::</span><span class="identifier">RR</span></code>, used at 1000-bit precision in libs/math/tools/ntl_rr_lanczos.hpp.
- The approximation has a theoretical precision of &gt; 90 decimal digits,
- and an experimental precision of &gt; 100 decimal digits. To use that approximation,
- just include that header before any of the special function headers (if you
- don't use it, you'll get a slower, but fully generic implementation for all
- of the gamma-like functions).
+ For those functions that are based upon the <a class="link" href="../backgrounders/lanczos.html" title="The Lanczos Approximation">Lanczos
+ approximation</a>, the bindings defines a series of approximations with
+ up to 61 terms and accuracy up to approximately 3e-113. This therefore sets
+ the upper limit for accuracy to the majority of functions defined this library
+ when used with <code class="computeroutput"><span class="identifier">NTL</span><span class="special">::</span><span class="identifier">RR</span></code>.
+ </p>
+<p>
+ There is a concept checking test program for NTL support here.
       </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008 John Maddock, Paul A. Bristow, Hubert
- Holin, Xiaogang Zhang, Bruno Lalande and Johan Råde<p>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
         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)
       </p>
@@ -62,7 +64,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../using_udt.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../using_udt.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="concepts.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../using_udt.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../using_udt.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="use_mpfr.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils.html
==============================================================================
--- (empty file)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -0,0 +1,75 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Floating Point Utilities</title>
+<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
+<link rel="home" href="../index.html" title="Math Toolkit">
+<link rel="up" href="../index.html" title="Math Toolkit">
+<link rel="prev" href="special/inv_hyper/atanh.html" title="atanh">
+<link rel="next" href="utils/rounding.html" title="Rounding Truncation and Integer Conversion">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="special/inv_hyper/atanh.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="utils/rounding.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="math_toolkit.utils"></a><a class="link" href="utils.html" title="Floating Point Utilities"> Floating Point Utilities</a>
+</h2></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="utils/rounding.html"> Rounding Truncation and
+ Integer Conversion</a></span></dt>
+<dd><dl>
+<dt><span class="section"> Rounding Functions</span></dt>
+<dt><span class="section"> Truncation Functions</span></dt>
+<dt><span class="section"><a href="utils/rounding/modf.html"> Integer and Fractional
+ Part Splitting (modf)</a></span></dt>
+</dl></dd>
+<dt><span class="section"><a href="utils/fpclass.html"> Floating-Point Classification:
+ Infinities and NaN's</a></span></dt>
+<dt><span class="section"><a href="utils/sign_functions.html"> Sign Manipulation
+ Functions</a></span></dt>
+<dt><span class="section"><a href="utils/next_float.html"> Floating-Point Representation
+ Distance (ULP), and Finding Adjacent Floating-Point Values</a></span></dt>
+<dd><dl>
+<dt><span class="section"><a href="utils/next_float/nextafter.html"> Finding the
+ Next Representable Value in a Specific Direction (nextafter)</a></span></dt>
+<dt><span class="section"><a href="utils/next_float/float_next.html"> Finding
+ the Next Greater Representable Value (float_next)</a></span></dt>
+<dt><span class="section"><a href="utils/next_float/float_prior.html"> Finding
+ the Next Smaller Representable Value (float_prior)</a></span></dt>
+<dt><span class="section"><a href="utils/next_float/float_distance.html"> Calculating
+ the Representation Distance Between Two Floating Point Values (ULP) float_distance</a></span></dt>
+<dt><span class="section"><a href="utils/next_float/float_advance.html"> Advancing
+ a Floating Point Value by a Specific Representation Distance (ULP) float_advance</a></span></dt>
+</dl></dd>
+</dl></div>
+<p>
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="special/inv_hyper/atanh.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="utils/rounding.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/fpclass.html
==============================================================================
--- (empty file)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/fpclass.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -0,0 +1,235 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Floating-Point Classification: Infinities and NaN's</title>
+<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
+<link rel="home" href="../../index.html" title="Math Toolkit">
+<link rel="up" href="../utils.html" title="Floating Point Utilities">
+<link rel="prev" href="rounding/modf.html" title="Integer and Fractional Part Splitting (modf)">
+<link rel="next" href="sign_functions.html" title="Sign Manipulation Functions">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="rounding/modf.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../utils.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="sign_functions.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="math_toolkit.utils.fpclass"></a><a class="link" href="fpclass.html" title="Floating-Point Classification: Infinities and NaN's"> Floating-Point Classification:
+ Infinities and NaN's</a>
+</h3></div></div></div>
+<a name="math_toolkit.utils.fpclass.synopsis"></a><h5>
+<a name="id1017385"></a>
+ <a class="link" href="fpclass.html#math_toolkit.utils.fpclass.synopsis">Synopsis</a>
+ </h5>
+<pre class="programlisting"><span class="preprocessor">#define</span> <span class="identifier">FP_ZERO</span> <span class="comment">/* implementation specific value */</span>
+<span class="preprocessor">#define</span> <span class="identifier">FP_NORMAL</span> <span class="comment">/* implementation specific value */</span>
+<span class="preprocessor">#define</span> <span class="identifier">FP_INFINITE</span> <span class="comment">/* implementation specific value */</span>
+<span class="preprocessor">#define</span> <span class="identifier">FP_NAN</span> <span class="comment">/* implementation specific value */</span>
+<span class="preprocessor">#define</span> <span class="identifier">FP_SUBNORMAL</span> <span class="comment">/* implementation specific value */</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">int</span> <span class="identifier">fpclassify</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">t</span><span class="special">);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="identifier">isfinite</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">z</span><span class="special">);</span> <span class="comment">// Neither infinity nor NaN.
+</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="identifier">isinf</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">t</span><span class="special">);</span> <span class="comment">// Infinity (+ or -).
+</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="identifier">isnan</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">t</span><span class="special">);</span> <span class="comment">// NaN.
+</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="identifier">isnormal</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">t</span><span class="special">);</span> <span class="comment">// isfinite and not denormalised.
+</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">\</span><span class="identifier">math</span><span class="special">\</span><span class="identifier">special_functions</span><span class="special">\</span><span class="identifier">fpclassify</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<p>
+ to use these functions.
+ </p>
+<a name="math_toolkit.utils.fpclass.description"></a><h5>
+<a name="id1017776"></a>
+ <a class="link" href="fpclass.html#math_toolkit.utils.fpclass.description">Description</a>
+ </h5>
+<p>
+ These functions provide the same functionality as the macros with the same
+ name in C99, indeed if the C99 macros are available, then these functions
+ are implemented in terms of them, otherwise they rely on std::numeric_limits&lt;&gt;
+ to function.
+ </p>
+<p>
+ Note that the definition of these functions <span class="emphasis"><em>does not suppress the
+ definition of these names as macros by math.h</em></span> on those platforms
+ that already provide these as macros. That mean that the following have differing
+ meanings:
+ </p>
+<pre class="programlisting"><span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">;</span>
+
+<span class="comment">// This might call a global macro if defined,
+</span><span class="comment">// but might not work if the type of z is unsupported
+</span><span class="comment">// by the std lib macro:
+</span><span class="identifier">isnan</span><span class="special">(</span><span class="identifier">z</span><span class="special">);</span>
+<span class="comment">//
+</span><span class="comment">// This calls the Boost version
+</span><span class="comment">// (found via the "using namespace boost::math" declaration)
+</span><span class="comment">// it works for any type that has numeric_limits support for type z:
+</span><span class="special">(</span><span class="identifier">isnan</span><span class="special">)(</span><span class="identifier">z</span><span class="special">);</span>
+<span class="comment">//
+</span><span class="comment">// As above but with namespace qualification.
+</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">isnan</span><span class="special">)(</span><span class="identifier">z</span><span class="special">);</span>
+<span class="comment">//
+</span><span class="comment">// This will cause a compiler error if isnan is a native macro:
+</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">isnan</span><span class="special">(</span><span class="identifier">z</span><span class="special">);</span>
+<span class="comment">// So always use instead:
+</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">isnan</span><span class="special">)(</span><span class="identifier">z</span><span class="special">);</span>
+<span class="comment">//
+</span><span class="comment">// You can also add a using statment,
+</span><span class="comment">// globally to a .cpp file, or to a local function in a .hpp file.
+</span><span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">math</span><span class="special">::</span><span class="identifier">isnan</span><span class="special">;</span>
+<span class="comment">// so you can write the shorter and less cluttered
+</span><span class="special">(</span><span class="identifier">isnan</span><span class="special">)(</span><span class="identifier">z</span><span class="special">)</span>
+<span class="comment">// But, as above, if isnan is a native macro, this causes a compiler error,
+</span><span class="comment">// because the macro always 'gets' the name first, unless enclosed in () brackets.
+</span></pre>
+<p>
+ Detailed descriptions for each of these functions follows:
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">int</span> <span class="identifier">fpclassify</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">t</span><span class="special">);</span>
+</pre>
+<p>
+ Returns an integer value that classifies the value <span class="emphasis"><em>t</em></span>:
+ </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ fpclassify value
+ </p>
+ </th>
+<th>
+ <p>
+ class of t.
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ FP_ZERO
+ </p>
+ </td>
+<td>
+ <p>
+ If <span class="emphasis"><em>t</em></span> is zero.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ FP_NORMAL
+ </p>
+ </td>
+<td>
+ <p>
+ If <span class="emphasis"><em>t</em></span> is a non-zero, non-denormalised finite
+ value.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ FP_INFINITE
+ </p>
+ </td>
+<td>
+ <p>
+ If <span class="emphasis"><em>t</em></span> is plus or minus infinity.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ FP_NAN
+ </p>
+ </td>
+<td>
+ <p>
+ If <span class="emphasis"><em>t</em></span> is a NaN.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ FP_SUBNORMAL
+ </p>
+ </td>
+<td>
+ <p>
+ If <span class="emphasis"><em>t</em></span> is a denormalised number.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="identifier">isfinite</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">z</span><span class="special">);</span>
+</pre>
+<p>
+ Returns true only if <span class="emphasis"><em>z</em></span> is not an infinity or a NaN.
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="identifier">isinf</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">t</span><span class="special">);</span>
+</pre>
+<p>
+ Returns true only if <span class="emphasis"><em>z</em></span> is plus or minus infinity.
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="identifier">isnan</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">t</span><span class="special">);</span>
+</pre>
+<p>
+ Returns true only if <span class="emphasis"><em>z</em></span> is a NaN.
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="identifier">isnormal</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">t</span><span class="special">);</span>
+</pre>
+<p>
+ Returns true only if <span class="emphasis"><em>z</em></span> is a normal number (not zero,
+ infinite, NaN, or denormalised).
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="rounding/modf.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../utils.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="sign_functions.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float.html
==============================================================================
--- (empty file)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -0,0 +1,82 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values</title>
+<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
+<link rel="home" href="../../index.html" title="Math Toolkit">
+<link rel="up" href="../utils.html" title="Floating Point Utilities">
+<link rel="prev" href="sign_functions.html" title="Sign Manipulation Functions">
+<link rel="next" href="next_float/nextafter.html" title="Finding the Next Representable Value in a Specific Direction (nextafter)">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="sign_functions.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../utils.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="next_float/nextafter.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="math_toolkit.utils.next_float"></a><a class="link" href="next_float.html" title="Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values"> Floating-Point Representation
+ Distance (ULP), and Finding Adjacent Floating-Point Values</a>
+</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="next_float/nextafter.html"> Finding the
+ Next Representable Value in a Specific Direction (nextafter)</a></span></dt>
+<dt><span class="section"><a href="next_float/float_next.html"> Finding
+ the Next Greater Representable Value (float_next)</a></span></dt>
+<dt><span class="section"><a href="next_float/float_prior.html"> Finding
+ the Next Smaller Representable Value (float_prior)</a></span></dt>
+<dt><span class="section"><a href="next_float/float_distance.html"> Calculating
+ the Representation Distance Between Two Floating Point Values (ULP) float_distance</a></span></dt>
+<dt><span class="section"><a href="next_float/float_advance.html"> Advancing
+ a Floating Point Value by a Specific Representation Distance (ULP) float_advance</a></span></dt>
+</dl></div>
+<p>
+ <a href="http://en.wikipedia.org/wiki/Unit_in_the_last_place" target="_top">Unit of
+ Least Precision or Unit in the Last Place</a> is the gap between two
+ different, but as close as possible, floating-point numbers.
+ </p>
+<p>
+ Most decimal values, for example 0.1, cannot be exactly represented as floating-point
+ values, but will be stored as the closest representable floating-point.
+ </p>
+<p>
+ Functions are provided for finding adjacent greater and lesser floating-point
+ values, and estimating the number of gaps between any two floating-point
+ values.
+ </p>
+<p>
+ The floating-point type FPT must have has a fixed number of bits in the representation.
+ The number of bits may set at runtime, but must be the same for all numbers.
+ For example, NTL::quad_float
+ type (fixed 128-bit representation) or NTL::RR
+ type (arbitrary but fixed decimal digits, default 150) but <span class="bold"><strong>not</strong></span>
+ a type that extends the representation to provide an exact representation
+ for any number, for example <a href="http://keithbriggs.info/xrc.html" target="_top">XRC
+ eXact Real in C</a>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="sign_functions.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../utils.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="next_float/nextafter.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_advance.html
==============================================================================
--- (empty file)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_advance.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -0,0 +1,77 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Advancing a Floating Point Value by a Specific Representation Distance (ULP) float_advance</title>
+<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
+<link rel="home" href="../../../index.html" title="Math Toolkit">
+<link rel="up" href="../next_float.html" title="Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values">
+<link rel="prev" href="float_distance.html" title="Calculating the Representation Distance Between Two Floating Point Values (ULP) float_distance">
+<link rel="next" href="../../extern_c.html" title='TR1 and C99 external "C" Functions'>
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="float_distance.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../next_float.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../extern_c.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="math_toolkit.utils.next_float.float_advance"></a><a class="link" href="float_advance.html" title="Advancing a Floating Point Value by a Specific Representation Distance (ULP) float_advance"> Advancing
+ a Floating Point Value by a Specific Representation Distance (ULP) float_advance</a>
+</h4></div></div></div>
+<p>
+ Function float_advance advances a floating point number by a specified
+ number of ULP.
+ </p>
+<a name="math_toolkit.utils.next_float.float_advance.synopsis"></a><h5>
+<a name="id1022290"></a>
+ <a class="link" href="float_advance.html#math_toolkit.utils.next_float.float_advance.synopsis">Synopsis</a>
+ </h5>
+<p>
+
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">special_functions</span><span class="special">/</span><span class="identifier">next</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<p>
+ </p>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">FPT</span><span class="special">&gt;</span>
+<span class="identifier">FPT</span> <span class="identifier">float_advance</span><span class="special">(</span><span class="identifier">FPT</span> <span class="identifier">val</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">distance</span><span class="special">);</span>
+
+<span class="special">}}</span> <span class="comment">// namespaces
+</span></pre>
+<a name="math_toolkit.utils.next_float.float_advance.description___float_advance"></a><h5>
+<a name="id1022455"></a>
+ <a class="link" href="float_advance.html#math_toolkit.utils.next_float.float_advance.description___float_advance">Description
+ - float_advance</a>
+ </h5>
+<p>
+ Returns a floating point number <span class="emphasis"><em>r</em></span> such that <code class="computeroutput"><span class="identifier">float_distance</span><span class="special">(</span><span class="identifier">val</span><span class="special">,</span> <span class="identifier">r</span><span class="special">)</span> <span class="special">==</span>
+ <span class="identifier">distance</span></code>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="float_distance.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../next_float.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../extern_c.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_distance.html
==============================================================================
--- (empty file)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_distance.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -0,0 +1,111 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Calculating the Representation Distance Between Two Floating Point Values (ULP) float_distance</title>
+<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
+<link rel="home" href="../../../index.html" title="Math Toolkit">
+<link rel="up" href="../next_float.html" title="Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values">
+<link rel="prev" href="float_prior.html" title="Finding the Next Smaller Representable Value (float_prior)">
+<link rel="next" href="float_advance.html" title="Advancing a Floating Point Value by a Specific Representation Distance (ULP) float_advance">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="float_prior.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../next_float.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="float_advance.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="math_toolkit.utils.next_float.float_distance"></a><a class="link" href="float_distance.html" title="Calculating the Representation Distance Between Two Floating Point Values (ULP) float_distance"> Calculating
+ the Representation Distance Between Two Floating Point Values (ULP) float_distance</a>
+</h4></div></div></div>
+<p>
+ Function float_distance finds the number of gaps/bits/ULP between any two
+ floating-point values. If the significands of floating-point numbers are
+ viewed as integers, then their difference is the number of ULP/gaps/bits
+ different.
+ </p>
+<a name="math_toolkit.utils.next_float.float_distance.synopsis"></a><h5>
+<a name="id1021316"></a>
+ <a class="link" href="float_distance.html#math_toolkit.utils.next_float.float_distance.synopsis">Synopsis</a>
+ </h5>
+<p>
+
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">special_functions</span><span class="special">/</span><span class="identifier">next</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<p>
+ </p>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">FPT</span><span class="special">&gt;</span>
+<span class="identifier">FPT</span> <span class="identifier">float_distance</span><span class="special">(</span><span class="identifier">FPT</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">FPT</span> <span class="identifier">b</span><span class="special">);</span>
+
+<span class="special">}}</span> <span class="comment">// namespaces
+</span></pre>
+<a name="math_toolkit.utils.next_float.float_distance.description___float_distance"></a><h5>
+<a name="id1021480"></a>
+ <a class="link" href="float_distance.html#math_toolkit.utils.next_float.float_distance.description___float_distance">Description
+ - float_distance</a>
+ </h5>
+<p>
+ Returns the distance between <span class="emphasis"><em>a</em></span> and <span class="emphasis"><em>b</em></span>:
+ the result is always a signed integer value (stored in floating-point type
+ FPT) representing the number of distinct representations between <span class="emphasis"><em>a</em></span>
+ and <span class="emphasis"><em>b</em></span>.
+ </p>
+<p>
+ Note that
+ </p>
+<div class="itemizedlist"><ul type="disc">
+<li>
+<code class="computeroutput"><span class="identifier">float_distance</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">a</span><span class="special">)</span></code>
+ always returns 0.
+ </li>
+<li>
+<code class="computeroutput"><span class="identifier">float_distance</span><span class="special">(</span><span class="identifier">float_next</span><span class="special">(</span><span class="identifier">a</span><span class="special">),</span> <span class="identifier">a</span><span class="special">)</span></code>
+ always returns 1.
+ </li>
+<li>
+<code class="computeroutput"><span class="identifier">float_distance</span><span class="special">(</span><span class="identifier">float_prior</span><span class="special">(</span><span class="identifier">a</span><span class="special">),</span> <span class="identifier">a</span><span class="special">)</span></code>
+ always returns -1.
+ </li>
+</ul></div>
+<p>
+ The function <code class="computeroutput"><span class="identifier">float_distance</span></code>
+ is equivalent to calculating the number of ULP (Units in the Last Place)
+ between <span class="emphasis"><em>a</em></span> and <span class="emphasis"><em>b</em></span> except that it
+ returns a signed value indicating whether <code class="computeroutput"><span class="identifier">a</span>
+ <span class="special">&gt;</span> <span class="identifier">b</span></code>
+ or not.
+ </p>
+<p>
+ If the distance is too great then it may not be able to be represented
+ as an exact integer by type FPT, but in practice this is unlikely to be
+ a issue.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="float_prior.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../next_float.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="float_advance.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_next.html
==============================================================================
--- (empty file)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_next.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -0,0 +1,79 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Finding the Next Greater Representable Value (float_next)</title>
+<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
+<link rel="home" href="../../../index.html" title="Math Toolkit">
+<link rel="up" href="../next_float.html" title="Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values">
+<link rel="prev" href="nextafter.html" title="Finding the Next Representable Value in a Specific Direction (nextafter)">
+<link rel="next" href="float_prior.html" title="Finding the Next Smaller Representable Value (float_prior)">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="nextafter.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../next_float.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="float_prior.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="math_toolkit.utils.next_float.float_next"></a><a class="link" href="float_next.html" title="Finding the Next Greater Representable Value (float_next)"> Finding
+ the Next Greater Representable Value (float_next)</a>
+</h4></div></div></div>
+<a name="math_toolkit.utils.next_float.float_next.synopsis"></a><h5>
+<a name="id1020801"></a>
+ <a class="link" href="float_next.html#math_toolkit.utils.next_float.float_next.synopsis">Synopsis</a>
+ </h5>
+<p>
+
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">special_functions</span><span class="special">/</span><span class="identifier">next</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<p>
+ </p>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">FPT</span><span class="special">&gt;</span>
+<span class="identifier">FPT</span> <span class="identifier">float_next</span><span class="special">(</span><span class="identifier">FPT</span> <span class="identifier">val</span><span class="special">);</span>
+
+<span class="special">}}</span> <span class="comment">// namespaces
+</span></pre>
+<a name="math_toolkit.utils.next_float.float_next.description___float_next"></a><h5>
+<a name="id1020952"></a>
+ <a class="link" href="float_next.html#math_toolkit.utils.next_float.float_next.description___float_next">Description
+ - float_next</a>
+ </h5>
+<p>
+ Returns the next representable value which is greater than <span class="emphasis"><em>x</em></span>.
+ If <span class="emphasis"><em>x</em></span> is non-finite then returns the result of a <a class="link" href="../../main_overview/error_handling.html#domain_error">domain_error</a>. If there is no such value greater
+ than <span class="emphasis"><em>x</em></span> then returns an <a class="link" href="../../main_overview/error_handling.html#overflow_error">overflow_error</a>.
+ </p>
+<p>
+ Has the same effect as
+ </p>
+<pre class="programlisting"><span class="identifier">nextafter</span><span class="special">(</span><span class="identifier">val</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span><span class="special">&lt;</span><span class="identifier">FPT</span><span class="special">&gt;::</span><span class="identifier">max</span><span class="special">());</span>
+</pre>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="nextafter.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../next_float.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="float_prior.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_prior.html
==============================================================================
--- (empty file)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float/float_prior.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -0,0 +1,79 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Finding the Next Smaller Representable Value (float_prior)</title>
+<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
+<link rel="home" href="../../../index.html" title="Math Toolkit">
+<link rel="up" href="../next_float.html" title="Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values">
+<link rel="prev" href="float_next.html" title="Finding the Next Greater Representable Value (float_next)">
+<link rel="next" href="float_distance.html" title="Calculating the Representation Distance Between Two Floating Point Values (ULP) float_distance">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="float_next.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../next_float.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="float_distance.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="math_toolkit.utils.next_float.float_prior"></a><a class="link" href="float_prior.html" title="Finding the Next Smaller Representable Value (float_prior)"> Finding
+ the Next Smaller Representable Value (float_prior)</a>
+</h4></div></div></div>
+<a name="math_toolkit.utils.next_float.float_prior.synopsis"></a><h5>
+<a name="id1021053"></a>
+ <a class="link" href="float_prior.html#math_toolkit.utils.next_float.float_prior.synopsis">Synopsis</a>
+ </h5>
+<p>
+
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">special_functions</span><span class="special">/</span><span class="identifier">next</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<p>
+ </p>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">FPT</span><span class="special">&gt;</span>
+<span class="identifier">FPT</span> <span class="identifier">float_prior</span><span class="special">(</span><span class="identifier">FPT</span> <span class="identifier">val</span><span class="special">);</span>
+
+<span class="special">}}</span> <span class="comment">// namespaces
+</span></pre>
+<a name="math_toolkit.utils.next_float.float_prior.description___float_prior"></a><h5>
+<a name="id1021204"></a>
+ <a class="link" href="float_prior.html#math_toolkit.utils.next_float.float_prior.description___float_prior">Description
+ - float_prior</a>
+ </h5>
+<p>
+ Returns the next representable value which is less than <span class="emphasis"><em>x</em></span>.
+ If <span class="emphasis"><em>x</em></span> is non-finite then returns the result of a <a class="link" href="../../main_overview/error_handling.html#domain_error">domain_error</a>. If there is no such value less
+ than <span class="emphasis"><em>x</em></span> then returns an <a class="link" href="../../main_overview/error_handling.html#overflow_error">overflow_error</a>.
+ </p>
+<p>
+ Has the same effect as
+ </p>
+<pre class="programlisting"><span class="identifier">nextafter</span><span class="special">(</span><span class="identifier">val</span><span class="special">,</span> <span class="special">-</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span><span class="special">&lt;</span><span class="identifier">FPT</span><span class="special">&gt;::</span><span class="identifier">max</span><span class="special">());</span> <span class="comment">// Note most negative value -max.
+</span></pre>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="float_next.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../next_float.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="float_distance.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float/nextafter.html
==============================================================================
--- (empty file)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/next_float/nextafter.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -0,0 +1,113 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Finding the Next Representable Value in a Specific Direction (nextafter)</title>
+<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
+<link rel="home" href="../../../index.html" title="Math Toolkit">
+<link rel="up" href="../next_float.html" title="Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values">
+<link rel="prev" href="../next_float.html" title="Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values">
+<link rel="next" href="float_next.html" title="Finding the Next Greater Representable Value (float_next)">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../next_float.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../next_float.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="float_next.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="math_toolkit.utils.next_float.nextafter"></a><a class="link" href="nextafter.html" title="Finding the Next Representable Value in a Specific Direction (nextafter)"> Finding the
+ Next Representable Value in a Specific Direction (nextafter)</a>
+</h4></div></div></div>
+<a name="math_toolkit.utils.next_float.nextafter.synopsis"></a><h5>
+<a name="id1020274"></a>
+ <a class="link" href="nextafter.html#math_toolkit.utils.next_float.nextafter.synopsis">Synopsis</a>
+ </h5>
+<p>
+
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">special_functions</span><span class="special">/</span><span class="identifier">next</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<p>
+ </p>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">FPT</span><span class="special">&gt;</span>
+<span class="identifier">FPT</span> <span class="identifier">nextafter</span><span class="special">(</span><span class="identifier">FPT</span> <span class="identifier">val</span><span class="special">,</span> <span class="identifier">FPT</span> <span class="identifier">direction</span><span class="special">);</span>
+
+<span class="special">}}</span> <span class="comment">// namespaces
+</span></pre>
+<a name="math_toolkit.utils.next_float.nextafter.description___nextafter"></a><h5>
+<a name="id1020441"></a>
+ <a class="link" href="nextafter.html#math_toolkit.utils.next_float.nextafter.description___nextafter">Description
+ - nextafter</a>
+ </h5>
+<p>
+ This is an implementation of the <code class="computeroutput"><span class="identifier">nextafter</span></code>
+ function included in the C99 standard. (It is also effectively an implementation
+ of the C99 'nexttoward' legacy function which differs only having a long
+ double direction, and can generally serve in its place if required).
+ </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../../doc/html/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ The C99 functions must use suffixes f and l to distinguish float and
+ long double versions. C++ uses the template mechanism instead.
+ </p></td></tr>
+</table></div>
+<p>
+ Returns the next representable value after <span class="emphasis"><em>x</em></span> in the
+ direction of <span class="emphasis"><em>y</em></span>. If <code class="computeroutput"><span class="identifier">x</span>
+ <span class="special">==</span> <span class="identifier">y</span></code>
+ then returns <span class="emphasis"><em>x</em></span>. If <span class="emphasis"><em>x</em></span> is non-finite
+ then returns the result of a <a class="link" href="../../main_overview/error_handling.html#domain_error">domain_error</a>.
+ If there is no such value in the direction of <span class="emphasis"><em>y</em></span> then
+ returns an <a class="link" href="../../main_overview/error_handling.html#overflow_error">overflow_error</a>.
+ </p>
+<a name="math_toolkit.utils.next_float.nextafter.examples___nextafter"></a><h5>
+<a name="id1020526"></a>
+ <a class="link" href="nextafter.html#math_toolkit.utils.next_float.nextafter.examples___nextafter">Examples
+ - nextafter</a>
+ </h5>
+<p>
+ The two representations using a 32-bit float either side of unity are:
+
+</p>
+<pre class="programlisting"><span class="identifier">The</span> <span class="identifier">nearest</span> <span class="special">(</span><span class="identifier">exact</span><span class="special">)</span> <span class="identifier">representation</span> <span class="identifier">of</span> <span class="number">1.F</span> <span class="identifier">is</span> <span class="number">1.00000000</span>
+<span class="identifier">nextafter</span><span class="special">(</span><span class="number">1.F</span><span class="special">,</span> <span class="number">999</span><span class="special">)</span> <span class="identifier">is</span> <span class="number">1.00000012</span>
+<span class="identifier">nextafter</span><span class="special">(</span><span class="number">1</span><span class="special">/</span><span class="identifier">f</span><span class="special">,</span> <span class="special">-</span><span class="number">999</span><span class="special">)</span> <span class="identifier">is</span> <span class="number">0.99999994</span>
+
+<span class="identifier">The</span> <span class="identifier">nearest</span> <span class="special">(</span><span class="keyword">not</span> <span class="identifier">exact</span><span class="special">)</span> <span class="identifier">representation</span> <span class="identifier">of</span> <span class="number">0.1F</span> <span class="identifier">is</span> <span class="number">0.100000001</span>
+<span class="identifier">nextafter</span><span class="special">(</span><span class="number">0.1F</span><span class="special">,</span> <span class="number">10</span><span class="special">)</span> <span class="identifier">is</span> <span class="number">0.100000009</span>
+<span class="identifier">nextafter</span><span class="special">(</span><span class="number">0.1F</span><span class="special">,</span> <span class="number">10</span><span class="special">)</span> <span class="identifier">is</span> <span class="number">0.099999994</span>
+</pre>
+<p>
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../next_float.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../next_float.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="float_next.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/rounding.html
==============================================================================
--- (empty file)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/rounding.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -0,0 +1,52 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Rounding Truncation and Integer Conversion</title>
+<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
+<link rel="home" href="../../index.html" title="Math Toolkit">
+<link rel="up" href="../utils.html" title="Floating Point Utilities">
+<link rel="prev" href="../utils.html" title="Floating Point Utilities">
+<link rel="next" href="rounding/round.html" title="Rounding Functions">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../utils.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../utils.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="rounding/round.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="math_toolkit.utils.rounding"></a><a class="link" href="rounding.html" title="Rounding Truncation and Integer Conversion"> Rounding Truncation and
+ Integer Conversion</a>
+</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"> Rounding Functions</span></dt>
+<dt><span class="section"> Truncation Functions</span></dt>
+<dt><span class="section"><a href="rounding/modf.html"> Integer and Fractional
+ Part Splitting (modf)</a></span></dt>
+</dl></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../utils.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../utils.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="rounding/round.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/rounding/modf.html
==============================================================================
--- (empty file)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/rounding/modf.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -0,0 +1,86 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Integer and Fractional Part Splitting (modf)</title>
+<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
+<link rel="home" href="../../../index.html" title="Math Toolkit">
+<link rel="up" href="../rounding.html" title="Rounding Truncation and Integer Conversion">
+<link rel="prev" href="trunc.html" title="Truncation Functions">
+<link rel="next" href="../fpclass.html" title="Floating-Point Classification: Infinities and NaN's">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="trunc.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../rounding.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../fpclass.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="math_toolkit.utils.rounding.modf"></a><a class="link" href="modf.html" title="Integer and Fractional Part Splitting (modf)"> Integer and Fractional
+ Part Splitting (modf)</a>
+</h4></div></div></div>
+<p>
+
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">special_functions</span><span class="special">/</span><span class="identifier">modf</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></pre>
+<p>
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="identifier">T</span> <span class="identifier">modf</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T</span><span class="special">*</span> <span class="identifier">ipart</span><span class="special">);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Policy</span><span class="special">&gt;</span>
+<span class="identifier">T</span> <span class="identifier">modf</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">,</span> <span class="identifier">T</span><span class="special">*</span> <span class="identifier">ipart</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Policy</span><span class="special">&amp;);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="identifier">T</span> <span class="identifier">modf</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">,</span> <span class="keyword">int</span><span class="special">*</span> <span class="identifier">ipart</span><span class="special">);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Policy</span><span class="special">&gt;</span>
+<span class="identifier">T</span> <span class="identifier">modf</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">,</span> <span class="keyword">int</span><span class="special">*</span> <span class="identifier">ipart</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Policy</span><span class="special">&amp;);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="identifier">T</span> <span class="identifier">modf</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">,</span> <span class="keyword">long</span><span class="special">*</span> <span class="identifier">ipart</span><span class="special">);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Policy</span><span class="special">&gt;</span>
+<span class="identifier">T</span> <span class="identifier">modf</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">,</span> <span class="keyword">long</span><span class="special">*</span> <span class="identifier">ipart</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Policy</span><span class="special">&amp;);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="identifier">T</span> <span class="identifier">modf</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">long</span><span class="special">*</span> <span class="identifier">ipart</span><span class="special">);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Policy</span><span class="special">&gt;</span>
+<span class="identifier">T</span> <span class="identifier">modf</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">,</span> <span class="keyword">long</span> <span class="keyword">long</span><span class="special">*</span> <span class="identifier">ipart</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Policy</span><span class="special">&amp;);</span>
+</pre>
+<p>
+ The <code class="computeroutput"><span class="identifier">modf</span></code> functions store
+ the integer part of <span class="emphasis"><em>v</em></span> in <code class="computeroutput"><span class="special">*</span><span class="identifier">ipart</span></code> and return the fractional part
+ of <span class="emphasis"><em>v</em></span>.
+ </p>
+<p>
+ If the argument <span class="emphasis"><em>v</em></span> is either non-finite or else outside
+ the range of the result type, then returns the result of <a class="link" href="../../main_overview/error_handling.html#rounding_error">rounding_error</a>:
+ by default this throws an instance of boost::math::rounding_error.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="trunc.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../rounding.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../fpclass.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/rounding/round.html
==============================================================================
--- (empty file)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/rounding/round.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -0,0 +1,87 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Rounding Functions</title>
+<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
+<link rel="home" href="../../../index.html" title="Math Toolkit">
+<link rel="up" href="../rounding.html" title="Rounding Truncation and Integer Conversion">
+<link rel="prev" href="../rounding.html" title="Rounding Truncation and Integer Conversion">
+<link rel="next" href="trunc.html" title="Truncation Functions">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../rounding.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../rounding.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="trunc.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="math_toolkit.utils.rounding.round"></a><a class="link" href="round.html" title="Rounding Functions"> Rounding Functions</a>
+</h4></div></div></div>
+<p>
+
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">special_functions</span><span class="special">/</span><span class="identifier">round</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></pre>
+<p>
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="identifier">T</span> <span class="identifier">round</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Policy</span><span class="special">&gt;</span>
+<span class="identifier">T</span> <span class="identifier">round</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Policy</span><span class="special">&amp;);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">int</span> <span class="identifier">iround</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Policy</span><span class="special">&gt;</span>
+<span class="keyword">int</span> <span class="identifier">iround</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Policy</span><span class="special">&amp;);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">long</span> <span class="identifier">lround</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Policy</span><span class="special">&gt;</span>
+<span class="keyword">long</span> <span class="identifier">lround</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Policy</span><span class="special">&amp;);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">llround</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Policy</span><span class="special">&gt;</span>
+<span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">llround</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Policy</span><span class="special">&amp;);</span>
+</pre>
+<p>
+ These functions return the closest integer to the argument <span class="emphasis"><em>v</em></span>.
+ </p>
+<p>
+ Halfway cases are rounded away from zero, regardless of the current rounding
+ direction.
+ </p>
+<p>
+ If the argument <span class="emphasis"><em>v</em></span> is either non-finite or else outside
+ the range of the result type, then returns the result of <a class="link" href="../../main_overview/error_handling.html#rounding_error">rounding_error</a>:
+ by default this throws an instance of boost::math::rounding_error.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../rounding.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../rounding.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="trunc.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/rounding/trunc.html
==============================================================================
--- (empty file)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/rounding/trunc.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -0,0 +1,89 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Truncation Functions</title>
+<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
+<link rel="home" href="../../../index.html" title="Math Toolkit">
+<link rel="up" href="../rounding.html" title="Rounding Truncation and Integer Conversion">
+<link rel="prev" href="round.html" title="Rounding Functions">
+<link rel="next" href="modf.html" title="Integer and Fractional Part Splitting (modf)">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="round.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../rounding.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="modf.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="math_toolkit.utils.rounding.trunc"></a><a class="link" href="trunc.html" title="Truncation Functions"> Truncation Functions</a>
+</h4></div></div></div>
+<p>
+
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">special_functions</span><span class="special">/</span><span class="identifier">trunc</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></pre>
+<p>
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="identifier">T</span> <span class="identifier">trunc</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Policy</span><span class="special">&gt;</span>
+<span class="identifier">T</span> <span class="identifier">trunc</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Policy</span><span class="special">&amp;);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">int</span> <span class="identifier">itrunc</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Policy</span><span class="special">&gt;</span>
+<span class="keyword">int</span> <span class="identifier">itrunc</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Policy</span><span class="special">&amp;);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">long</span> <span class="identifier">ltrunc</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Policy</span><span class="special">&gt;</span>
+<span class="keyword">long</span> <span class="identifier">ltrunc</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Policy</span><span class="special">&amp;);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">lltrunc</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Policy</span><span class="special">&gt;</span>
+<span class="keyword">long</span> <span class="keyword">long</span> <span class="identifier">lltrunc</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">Policy</span><span class="special">&amp;);</span>
+</pre>
+<p>
+ The trunc functions round their argument to the integer value, nearest
+ to but no larger in magnitude than the argument.
+ </p>
+<p>
+ For example <code class="computeroutput"><span class="identifier">itrunc</span><span class="special">(</span><span class="number">3.7</span><span class="special">)</span></code> would
+ return <code class="computeroutput"><span class="number">3</span></code> and <code class="computeroutput"><span class="identifier">ltrunc</span><span class="special">(-</span><span class="number">4.6</span><span class="special">)</span></code> would
+ return <code class="computeroutput"><span class="special">-</span><span class="number">4</span></code>.
+ </p>
+<p>
+ If the argument <span class="emphasis"><em>v</em></span> is either non-finite or else outside
+ the range of the result type, then returns the result of <a class="link" href="../../main_overview/error_handling.html#rounding_error">rounding_error</a>:
+ by default this throws an instance of boost::math::rounding_error.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="round.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../rounding.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="modf.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/sign_functions.html
==============================================================================
--- (empty file)
+++ branches/release/libs/math/doc/sf_and_dist/html/math_toolkit/utils/sign_functions.html 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -0,0 +1,98 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Sign Manipulation Functions</title>
+<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
+<link rel="home" href="../../index.html" title="Math Toolkit">
+<link rel="up" href="../utils.html" title="Floating Point Utilities">
+<link rel="prev" href="fpclass.html" title="Floating-Point Classification: Infinities and NaN's">
+<link rel="next" href="next_float.html" title="Floating-Point Representation Distance (ULP), and Finding Adjacent Floating-Point Values">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="fpclass.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../utils.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="next_float.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="math_toolkit.utils.sign_functions"></a><a class="link" href="sign_functions.html" title="Sign Manipulation Functions"> Sign Manipulation
+ Functions</a>
+</h3></div></div></div>
+<a name="math_toolkit.utils.sign_functions.synopsis"></a><h5>
+<a name="id1019619"></a>
+ <a class="link" href="sign_functions.html#math_toolkit.utils.sign_functions.synopsis">Synopsis</a>
+ </h5>
+<p>
+
+</p>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">math</span><span class="special">/</span><span class="identifier">special_functions</span><span class="special">/</span><span class="identifier">sign</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
+</pre>
+<p>
+ </p>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">math</span><span class="special">{</span>
+
+<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">int</span> <span class="identifier">signbit</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">x</span><span class="special">);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">inline</span> <span class="keyword">int</span> <span class="identifier">sign</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">z</span><span class="special">);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">inline</span> <span class="identifier">T</span> <span class="identifier">copysign</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">y</span><span class="special">);</span>
+
+<span class="special">}}</span> <span class="comment">// namespaces
+</span></pre>
+<a name="math_toolkit.utils.sign_functions.description"></a><h5>
+<a name="id1019913"></a>
+ <a class="link" href="sign_functions.html#math_toolkit.utils.sign_functions.description">Description</a>
+ </h5>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">int</span> <span class="identifier">signbit</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">x</span><span class="special">);</span>
+</pre>
+<p>
+ Returns a non-zero value if the sign bit is set in variable <span class="emphasis"><em>x</em></span>,
+ otherwise <code class="computeroutput"><span class="number">0</span></code>.
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">inline</span> <span class="keyword">int</span> <span class="identifier">sign</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">z</span><span class="special">);</span>
+</pre>
+<p>
+ Returns <code class="computeroutput"><span class="number">1</span></code> if <code class="computeroutput"><span class="identifier">x</span>
+ <span class="special">&gt;</span> <span class="number">0</span></code>,
+ <code class="computeroutput"><span class="special">-</span><span class="number">1</span></code>
+ if <code class="computeroutput"><span class="identifier">x</span> <span class="special">&lt;</span>
+ <span class="number">0</span></code>, and <code class="computeroutput"><span class="number">0</span></code>
+ if x is zero.
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">T</span><span class="special">&gt;</span>
+<span class="keyword">inline</span> <span class="identifier">T</span> <span class="identifier">copysign</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">x</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">y</span><span class="special">);</span>
+</pre>
+<p>
+ Sets the sign of <span class="emphasis"><em>x</em></span> to be the same as the sign of <span class="emphasis"><em>y</em></span>.
+ </p>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2006 , 2007, 2008, 2009 John Maddock, Paul A. Bristow,
+ Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan Råde, Gautam Sewani
+ and Thijs van den Berg<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="fpclass.html"><img src="../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../utils.html"><img src="../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="next_float.html"><img src="../../../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: branches/release/libs/math/doc/sf_and_dist/ibeta.qbk
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/ibeta.qbk (original)
+++ branches/release/libs/math/doc/sf_and_dist/ibeta.qbk 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 [h4 Synopsis]
 
 ``
-#include <boost/math/special_functions/gamma.hpp>
+#include <boost/math/special_functions/beta.hpp>
 ``
 
    namespace boost{ namespace math{

Modified: branches/release/libs/math/doc/sf_and_dist/implementation.qbk
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/implementation.qbk (original)
+++ branches/release/libs/math/doc/sf_and_dist/implementation.qbk 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -72,12 +72,12 @@
 `static_cast<RealType>(1) / 3;`
 
 If a function is very sensitive to changes in input,
-specifying an inexact value as input (such as 0.1) can throw
+specifying an inexact value as input (such as 0.1) can throw
 the result off by a noticeable amount: 0.1f is "wrong"
-by ~1e-7 for example (because 0.1 has no exact binary representation).
+by ~1e-7 for example (because 0.1 has no exact binary representation).
 That is why exact binary values - halves, quarters, and eighths etc -
-are used in test code along with the occasional fraction `a/b` with `b`
-a power of two (in order to ensure that the result is an exactly
+are used in test code along with the occasional fraction `a/b` with `b`
+a power of two (in order to ensure that the result is an exactly
 representable binary value).
 
 [h4 Tolerance of Tests]
@@ -87,7 +87,7 @@
 * Some epsilon value.
 * The accuracy of the data (often only near 64-bit double).
 
-Otherwise when long double has more digits than the test data, then no
+Otherwise when long double has more digits than the test data, then no
 amount of tweaking an epsilon based tolerance will work.
 
 A common problem is when tolerances that are suitable for implementations
@@ -127,13 +127,13 @@
 [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf Draft Technical Report on C++ Library Extensions, 2005-06-24, section 5.2.1, paragraph 5].
 [link math_toolkit.main_overview.error_handling See also domain_error].
 
-See __policy_ref for details of the error handling policies that should allow
+See __policy_ref for details of the error handling policies that should allow
 a user to comply with any of these recommendations, as well as other behaviour.
 
 See [link math_toolkit.main_overview.error_handling error handling]
 for a detailed explanation of the mechanism, and
 [link math_toolkit.dist.stat_tut.weg.error_eg error_handling example]
-and
+and
 [@../../../example/error_handling_example.cpp error_handling_example.cpp]
 
 [caution If you enable throw but do NOT have try & catch block,
@@ -146,14 +146,14 @@
 
 Functions that are not mathematically defined,
 like the Cauchy mean, fail to compile by default.
-[link math_toolkit.policy.pol_ref.assert_undefined A policy]
+[link math_toolkit.policy.pol_ref.assert_undefined A policy]
 allows control of this.
 
 If the policy is to permit undefined functions, then calling them
 throws a domain error, by default. But the error policy can be set
-to not throw, and to return NaN instead. For example,
+to not throw, and to return NaN instead. For example,
 
-`#define BOOST_MATH_DOMAIN_ERROR_POLICY ignore_error`
+`#define BOOST_MATH_DOMAIN_ERROR_POLICY ignore_error`
 
 appears before the first Boost include,
 then if the un-implemented function is called,
@@ -161,7 +161,7 @@
 
 [warning If `std::numeric_limits<T>::has_quiet_NaN` is false
 (for example T is a User-defined type),
-then an exception will always be thrown when a domain error occurs.
+then an exception will always be thrown when a domain error occurs.
 Catching exceptions is therefore strongly recommended.]
 
 [h4 Median of distributions]
@@ -186,19 +186,19 @@
 
 [h4 Handling of Floating-Point Infinity]
 
-Some functions and distributions are well defined with + or - infinity as
-argument(s), but after some experiments with handling infinite arguments
+Some functions and distributions are well defined with + or - infinity as
+argument(s), but after some experiments with handling infinite arguments
 as special cases, we concluded that it was generally more useful to forbid this,
-and instead to return the result of __domain_error.
+and instead to return the result of __domain_error.
 
-Handling infinity as special cases is additionally complicated
-because, unlike built-in types on most - but not all - platforms,
-not all User-Defined Types are
+Handling infinity as special cases is additionally complicated
+because, unlike built-in types on most - but not all - platforms,
+not all User-Defined Types are
 specialized to provide `std::numeric_limits<RealType>::infinity()`
 and would return zero rather than any representation of infinity.
 
-The rationale is that non-finiteness may happen because of error
-or overflow in the users code, and it will be more helpful for this
+The rationale is that non-finiteness may happen because of error
+or overflow in the users code, and it will be more helpful for this
 to be diagnosed promptly rather than just continuing.
 The code also became much more complicated, more error-prone,
 much more work to test, and much less readable.
@@ -207,7 +207,7 @@
 we have permitted argument(s) to be infinity,
 provided infinity is implemented for the realType on that implementation.
 
-Users who require special handling of infinity (or other specific value) can,
+Users who require special handling of infinity (or other specific value) can,
 of course, always intercept this before calling a distribution or function
 and return their own choice of value, or other behavior.
 This will often be simpler than trying to handle the aftermath of the error policy.
@@ -235,7 +235,7 @@
     }
     return (upper - lower);
   }
-
+
 but found that these concepts are not defined (or their definition too contentious)
 for too many distributions to be generally applicable.
 Because they are non-member functions, they can be added if required.
@@ -253,7 +253,7 @@
 
 Some of the special functions in this library are implemented via
 rational approximations. These are either taken from the literature,
-or devised by John Maddock using
+or devised by John Maddock using
 [link math_toolkit.toolkit.internals2.minimax our Remez code].
 
 Rational rather than Polynomial approximations are used to ensure
@@ -266,24 +266,24 @@
 literature methods were unavailable or under non-BSL
 compatible license. Our Remez code is known to produce good
 agreement with literature results in fairly simple "toy" cases.
-All approximations were checked
+All approximations were checked
 for convergence and to ensure that
-they were not ill-conditioned (the coefficients can give a
-theoretically good solution, but the resulting rational function
-may be un-computable at fixed precision).
+they were not ill-conditioned (the coefficients can give a
+theoretically good solution, but the resulting rational function
+may be un-computable at fixed precision).
 
 Recomputing using different
 Remez implementations may well produce differing coefficients: the
 problem is well known to be ill conditioned in general, and our Remez implementation
 often found a broad and ill-defined minima for many of these approximations
-(of course for simple "toy" examples like approximating `exp` the minima
+(of course for simple "toy" examples like approximating `exp` the minima
 is well defined, and the coeffiecents should agree no matter whose Remez
 implementation is used). This should not in general effect the validity
-of the approximations: there's good literature supporting the idea that
-coefficients can be "in error" without necessarily adversely effecting
+of the approximations: there's good literature supporting the idea that
+coefficients can be "in error" without necessarily adversely effecting
 the result. Note that "in error" has a special meaning in this context,
-see [@http://front.math.ucdavis.edu/0101.5042
-"Approximate construction of rational approximations and the effect
+see [@http://front.math.ucdavis.edu/0101.5042
+"Approximate construction of rational approximations and the effect
 of error autocorrection.", Grigori Litvinov, eprint arXiv:math/0101042].
 Therefore the coefficients still need to be accurately calculated, even if they can
 be in error compared to the "true" minimax solution.
@@ -294,8 +294,8 @@
 to provide high accuracy constants to mathematical functions and distributions,
 since it is important to provide values uniformly for both built-in
 float, double and long double types,
-and for User Defined types like NTL::quad_float and NTL::RR.
-
+and for User Defined types like NTL::quad_float and NTL::RR.
+
 To permit calculations in this Math ToolKit and its tests, (and elsewhere)
 at about 100 decimal digits with NTL::RR type,
 it is obviously necessary to define constants to this accuracy.
@@ -316,7 +316,7 @@
   BOOST_DEFINE_MATH_CONSTANT(pi,
     3.141592653589793238462643383279502884197169399375105820974944,
     5923078164062862089986280348253421170679821480865132823066470938446095505,
- 0)
+ 0)
 
 And used thus:
 
@@ -324,19 +324,19 @@
 
   double diameter = 1.;
   double radius = diameter * pi<double>();
-
+
   or boost::math::constants::pi<NTL::RR>()
 
 Note that it is necessary (if inconvenient) to specify the type explicitly.
 
 So you cannot write
 
- double p = boost::math::constants::pi<>(); // could not deduce template argument for 'T'
+ double p = boost::math::constants::pi<>(); // could not deduce template argument for 'T'
 
 Neither can you write:
 
- double p = boost::math::constants::pi; // Context does not allow for disambiguation of overloaded function
- double p = boost::math::constants::pi(); // Context does not allow for disambiguation of overloaded function
+ double p = boost::math::constants::pi; // Context does not allow for disambiguation of overloaded function
+ double p = boost::math::constants::pi(); // Context does not allow for disambiguation of overloaded function
 
 [h4 Thread safety]
 
@@ -344,16 +344,16 @@
 (otherwise none of the std lib math functions would be thread safe?).
 If you turn on reporting of errors via exceptions, errno gets left unused anyway.
 
-Other than that, the code is intended to be thread safe *for built in
+Other than that, the code is intended to be thread safe *for built in
 real-number types* : so float, double and long double are all thread safe.
 
-For non-built-in types - NTL::RR for example - initialisation of the various
-constants used in the implementation is potentially *not* thread safe.
+For non-built-in types - NTL::RR for example - initialisation of the various
+constants used in the implementation is potentially *not* thread safe.
 This most undesiable, but it would be a signficant challenge to fix it.
-Some compilers may offer the option of having
-static-constants initialised in a thread safe manner (Commeau, and maybe
-others?), if that's the case then the problem is solved. This is a topic of
-hot debate for the next C++ std revision, so hopefully all compilers
+Some compilers may offer the option of having
+static-constants initialised in a thread safe manner (Commeau, and maybe
+others?), if that's the case then the problem is solved. This is a topic of
+hot debate for the next C++ std revision, so hopefully all compilers
 will be required to do the right thing here at some point.
 
 [h4 Sources of Test Data]
@@ -386,32 +386,32 @@
 & critical values for 5 tail values.
 
 It is also the only independent source found for the Weibull distribution;
-unfortunately it appears to suffer from very poor accuracy in areas where
+unfortunately it appears to suffer from very poor accuracy in areas where
 the underlying special function is known to be difficult to implement.
 
 [h4 Creating and Managing the Equations]
 
-The primary source for the equations is now
-[@http://www.w3.org/Math/ MathML]: see the
+The primary source for the equations is now
+[@http://www.w3.org/Math/ MathML]: see the
 *.mml files in libs\/math\/doc\/sf_and_dist\/equations\/.
 
-These are most easily edited by a GUI editor such as
+These are most easily edited by a GUI editor such as
 [@http://mathcast.sourceforge.net/home.html Mathcast],
 please note that the equation editor supplied with Open Office
 currently mangles these files and should not currently be used.
 
-Convertion to SVG was achieved using
+Convertion to SVG was achieved using
 [@http://www.grigoriev.ru/svgmath/ SVGMath] and a command line
 such as:
 
-[pre
-$for file in *.mml; do
+[pre
+$for file in *.mml; do
>/cygdrive/c/Python25/python.exe 'C:\download\open\SVGMath-0.3.1\math2svg.py' \\
>>$file > $(basename $file .mml).svg
>done
 ]
 
-Note that SVGMath requires that the mml files are *not* wrapped in an XHTML
+Note that SVGMath requires that the mml files are *not* wrapped in an XHTML
 XML wrapper - this is added by Mathcast by default - one workaround is to
 copy an existing mml file and then edit it with Mathcast: the existing
 format should then be preserved. This is a bug in the XML parser used by
@@ -444,7 +444,7 @@
 Also note that the SVG files in the repository are almost certainly
 Windows-specific since they reference various Windows Fonts.
 
-PNG files can be created from the SVG's using
+PNG files can be created from the SVG's using
 [@http://xmlgraphics.apache.org/batik/tools/rasterizer.html Batik]
 and a command such as:
 
@@ -452,8 +452,8 @@
 
 Or using Inkscape and a command such as:
 
-[pre for file in *.svg; do
- /cygdrive/c/progra~1/Inkscape/inkscape -d 120 -e $(cygpath -a -w $(basename $file .svg).png) $(cygpath -a -w $file);
+[pre for file in *.svg; do
+ /cygdrive/c/progra~1/Inkscape/inkscape -d 120 -e $(cygpath -a -w $(basename $file .svg).png) $(cygpath -a -w $file);
 done]
 
 Currently Inkscape seems to generate the better looking png's.
@@ -462,19 +462,25 @@
 using a command from a shell or command window with current directory
 \math_toolkit\libs\math\doc\sf_and_dist, typically:
 
-[pre bjam -a pdf]
+[pre bjam -a pdf >math_pdf.log]
 
-Note that XEP will have to be configured to *use and embed*
+Note that XEP will have to be configured to *use and embed*
 whatever fonts are used by the SVG equations
-(if necessary editing the sample xep.xml provided by the XEP installation).
+(almost certainly editing the sample xep.xml provided by the XEP installation).
+If you fail to do this you will get XEP warnings in the log file like
 
-(html is generated at math_toolkit\libs\math\doc\sf_and_dist\html\index.html
-using just bjam -a).
+[pre \[warning\]could not find any font family matching "Times New Roman"; replaced by Helvetica]
 
-JM's XEP config file has the following font configuration section added:
+(html is the default so it is generated at math_toolkit\libs\math\doc\sf_and_dist\html\index.html
+using command line >bjam -a > math_docs.log).
+
+ <!-- Sample configuration for Windows TrueType fonts. -->
+is provided in the xep.xml downloaded, but the Windows TrueType fonts are commented out.
+
+JM's XEP config file \xep\xep.xml has the following font configuration section added:
 
 [pre
- <font\-group xml:base\="file:\/C:\/Windows\/Fonts\/" label\="Windows TrueType" embed\="true" subset\="true">
+ <font\-group xml:base\="file:\/C:\/Windows\/Fonts\/" label\="Windows TrueType" embed\="true" subset\="true">
       <font\-family name\="Arial">
         <font><font\-data ttf\="arial.ttf"\/><\/font>
         <font style\="oblique"><font\-data ttf\="ariali.ttf"\/><\/font>
@@ -514,18 +520,20 @@
         <font weight\="bold"><font\-data ttf\="palab.ttf"\/><\/font>
         <font weight\="bold" style\="italic"><font\-data ttf\="palabi.ttf"\/><\/font>
       <\/font\-family>
-
- <font\-family name\="Lucida Sans Unicode">
- <font><font\-data ttf\="lsansuni.ttf"\/><\/font>
- <\/font\-family>
+
+ <font-family name="Lucida Sans Unicode">
+ <!-- <font><font-data ttf="lsansuni.ttf"></font> -->
+ <!-- actually called l_10646.ttf on Windows 2000 and Vista Sp1 -->
+ <font><font-data ttf="l_10646.ttf"/></font>
+ </font-family>
 ]
 
 PAB had to alter his because the Lucida Sans Unicode font had a different name.
-Changes are very likely to be required if you are not using Windows.
+Other changes are very likely to be required if you are not using Windows.
 
 XZ authored his equations using the venerable Latex, JM converted these to
 MathML using [@http://gentoo-wiki.com/HOWTO_Convert_LaTeX_to_HTML_with_MathML mxlatex].
-This process is currently unreliable and required some manual intervention:
+This process is currently unreliable and required some manual intervention:
 consequently Latex source is not considered a viable route for the automatic
 production of SVG versions of equations.
 
@@ -543,7 +551,7 @@
 </inlinemediaobject>
 ]
 
-MathML is not currently present in the Docbook output, or in the
+MathML is not currently present in the Docbook output, or in the
 generated HTML: this needs further investigation.
 
 [h4 Producing Graphs]
@@ -560,7 +568,7 @@
 
 [endsect] [/section:implementation Implementation Notes]
 
-[/
+[/
   Copyright 2006, 2007 John Maddock and Paul A. Bristow.
   Distributed under the Boost Software License, Version 1.0.
   (See accompanying file LICENSE_1_0.txt or copy at

Modified: branches/release/libs/math/doc/sf_and_dist/issues.qbk
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/issues.qbk (original)
+++ branches/release/libs/math/doc/sf_and_dist/issues.qbk 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -88,9 +88,6 @@
 
 [table
 [[Distribution][R][Mathematica 6][NIST][Regress+][Matlab]]
-[/4 votes:]
-[[Logistic][X][X][-][X][X]]
-[[Hypergeometric][X][X][-][X][X]]
 
 [/3 votes:]
 [[Inverse Gausian / Inverse Normal][-][X][-][X][X]]
@@ -137,7 +134,8 @@
 * Add support for interpolated distributions, possibly combine with numeric
 integration and differentiation.
 * Add support for bivariate and multivariate distributions: most especially the normal.
-
+* Add support for the log of the cdf and pdf: this is mainly a performance optimisation since we can avoid
+some special function calls for some distributions by returning the log of the result.
 
 [endsect][/section:issues Known Issues, and Todo List]
 

Modified: branches/release/libs/math/doc/sf_and_dist/math.qbk
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/math.qbk (original)
+++ branches/release/libs/math/doc/sf_and_dist/math.qbk 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -1,13 +1,13 @@
 [article Math Toolkit
     [quickbook 1.4]
- [copyright 2006, 2007, 2008 John Maddock, Paul A. Bristow, Hubert Holin, Xiaogang Zhang, Bruno Lalande and Johan R&#xE5;de]
+ [copyright 2006, 2007, 2008, 2009 John Maddock, Paul A. Bristow, Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan R&#xE5;de, Gautam Sewani and Thijs van den Berg]
     [purpose ISBN 0-9504833-2-X 978-0-9504833-2-0, Classification 519.2-dc22]
     [license
         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])
     ]
- [authors [Maddock, John], [Bristow, Paul A.], [Holin, Hubert], [Zhang, Xiaogang], [Lalande, Bruno], [R&#xE5;de, Johan]]
+ [authors [Maddock, John], [Bristow, Paul A.], [Holin, Hubert], [Zhang, Xiaogang], [Lalande, Bruno], [R&#xE5;de, Johan], [Sewani, Gautam], [van den Berg, Thijs]]
     [category math]
     [purpose mathematics]
     [/last-revision $Date$]
@@ -62,12 +62,13 @@
 [def __godfrey [link godfrey Godfrey]]
 [def __pugh [link pugh Pugh]]
 
-[def __caution This is now an official Boost library, but remains a library under
- construction, the code is fully functional and robust, but
+[def __caution This is now an official Boost library, but remains a library under
+ construction, the code is fully functional and robust, but
                interfaces, library structure, and function and distribution names
                may still be changed without notice.]
-
+
 [template tr1[] [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf Technical Report on C++ Library Extensions]]
+[template C99[] [@http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf C99 Standard ISO/IEC 9899:1999]]
 [template jm_rationals[] [link math_toolkit.backgrounders.implementation.rational_approximations_used devised by JM]]
 [def __domain_error [link domain_error domain_error]]
 [def __pole_error [link pole_error pole_error]]
@@ -184,11 +185,11 @@
 [def __expint_n [link math_toolkit.special.expint.expint_n zeta]]
 
 [/rounding]
-[def __round [link math_toolkit.special.rounding.round round]]
-[def __lround [link math_toolkit.special.rounding.round round]]
-[def __llround [link math_toolkit.special.rounding.round round]]
-[def __trunc [link math_toolkit.special.rounding.trunc trunc]]
-[def __modf [link math_toolkit.special.rounding.modf modf]]
+[def __round [link math_toolkit.utils.rounding.round round]]
+[def __lround [link math_toolkit.utils.rounding.round round]]
+[def __llround [link math_toolkit.utils.rounding.round round]]
+[def __trunc [link math_toolkit.utils.rounding.trunc trunc]]
+[def __modf [link math_toolkit.utils.rounding.modf modf]]
 
 [/polynomials]
 [def __laguerre [link math_toolkit.special.sf_poly.laguerre laguerre]]
@@ -200,7 +201,6 @@
 [def __spherical_harmonic [link math_toolkit.special.sf_poly.sph_harm spherical_harmonic]]
 
 
-
 [/ distribution non-members]
 [def __cdf [link math.dist.cdf Cumulative Distribution Function]]
 [def __pdf [link math.dist.pdf Probability Density Function]]
@@ -229,12 +229,16 @@
 [def __exp_distrib [link math_toolkit.dist.dist_ref.dists.exp_dist Exponential Distribution]]
 [def __F_distrib [link math_toolkit.dist.dist_ref.dists.f_dist Fisher F Distribution]]
 [def __gamma_distrib [link math_toolkit.dist.dist_ref.dists.gamma_dist Gamma Distribution]]
+[def __hypergeometric_distrib [link math_toolkit.dist.dist_ref.dists.hypergeometric_dist Hypergeometric Distribution]]
+[def __laplace_distrib [link math_toolkit.dist.dist_ref.dists.laplace_dist Laplace Distribution]]
+[def __logistic_distrib [link math_toolkit.dist.dist_ref.dists.logistic_dist Logistic Distribution]]
 [def __lognormal_distrib [link math_toolkit.dist.dist_ref.dists.lognormal_dist Log-normal Distribution]]
 [def __negative_binomial_distrib [link math_toolkit.dist.dist_ref.dists.negative_binomial_dist Negative Binomial Distribution]]
 [def __non_central_chi_squared_distrib [link math_toolkit.dist.dist_ref.dists.nc_chi_squared_dist Noncentral Chi Squared Distribution]]
 [def __non_central_beta_distrib [link math_toolkit.dist.dist_ref.dists.nc_beta_dist Noncentral Beta Distribution]]
 [def __non_central_F_distrib [link math_toolkit.dist.dist_ref.dists.nc_f_dist Noncentral F Distribution]]
 [def __non_central_T_distrib [link math_toolkit.dist.dist_ref.dists.nc_t_dist Noncentral T Distribution]]
+[def __non_central_t_distrib [link math_toolkit.dist.dist_ref.dists.nc_t_dist noncentral T distribution]]
 [def __normal_distrib [link math_toolkit.dist.dist_ref.dists.normal_dist Normal Distribution]]
 [def __poisson_distrib [link math_toolkit.dist.dist_ref.dists.poisson_dist Poisson Distribution]]
 [def __students_t_distrib [link math_toolkit.dist.dist_ref.dists.students_t_dist Students t Distribution]]
@@ -251,8 +255,8 @@
 [def __changing_policy_defaults [link math_toolkit.policy.pol_ref.policy_defaults changing policies defaults]]
 [def __user_error_handling [link math_toolkit.policy.pol_tutorial.user_def_err_pol user error handling]]
 
-[def __usual_accessors __cdf, __pdf, __quantile, __hazard,
- __chf, __mean, __median, __mode, __variance, __sd, __skewness,
+[def __usual_accessors __cdf, __pdf, __quantile, __hazard,
+ __chf, __mean, __median, __mode, __variance, __sd, __skewness,
    __kurtosis, __kurtosis_excess, __range and __support]
 
 [def __gsl [@http://www.gnu.org/software/gsl/ GSL-1.9]]
@@ -273,18 +277,18 @@
 
 [template header_file[file] [@../../../../../[file] [file]]]
 
-[template optional_policy[]
+[template optional_policy[]
 The final __Policy argument is optional and can be used to
-control the behaviour of the function: how it handles errors,
-what level of precision to use etc. Refer to the
+control the behaviour of the function: how it handles errors,
+what level of precision to use etc. Refer to the
 [link math_toolkit.policy policy documentation for more details].]
 
 [template discrete_quantile_warning[NAME]
 [caution
 The [NAME] distribution is a discrete distribution: internally
-functions like the `cdf` and `pdf` are treated "as if" they are continuous
+functions like the `cdf` and `pdf` are treated "as if" they are continuous
 functions, but in reality the results returned from these functions
-only have meaning if an integer value is provided for the random variate
+only have meaning if an integer value is provided for the random variate
 argument.
 
 The quantile function will by default return an integer result that has been
@@ -296,13 +300,13 @@
 the requested coverage will be present in the tails.
 
 This behaviour can be changed so that the quantile functions are rounded
-differently, or even return a real-valued result using
+differently, or even return a real-valued result using
 [link math_toolkit.policy.pol_overview Policies]. It is strongly
-recommended that you read the tutorial
+recommended that you read the tutorial
 [link math_toolkit.policy.pol_tutorial.understand_dis_quant
 Understanding Quantiles of Discrete Distributions] before
 using the quantile function on the [NAME] distribution. The
-[link math_toolkit.policy.pol_ref.discrete_quant_ref reference docs]
+[link math_toolkit.policy.pol_ref.discrete_quant_ref reference docs]
 describe how to change the rounding policy
 for these distributions.
 ] [/ caution]
@@ -332,10 +336,11 @@
 [section:perf_over Performance]
 [performance_overview]
 [endsect]
+[include building.qbk]
 [section:history1 History and What's New]
 [history]
 [endsect]
-[section:tr1 C99 and TR1 C Functions]
+[section:tr1 C99 and C++ TR1 C-style Functions]
 [tr1_overview]
 [endsect]
 [include contact_info.qbk]
@@ -402,9 +407,15 @@
 [include powers.qbk]
 [include sinc.qbk]
 [include inv_hyper.qbk]
+
+[endsect] [/section:special Special Functions]
+
+[section:utils Floating Point Utilities]
 [include rounding_func.qbk]
 [include fpclassify.qbk]
+[include sign.qbk]
 [include float_next.qbk]
+[endsect]
 
 [section:extern_c TR1 and C99 external "C" Functions]
 [section:tr1 C99 and TR1 C Functions Overview]
@@ -414,8 +425,6 @@
 [include tr1_ref.qbk]
 [endsect]
 
-[endsect] [/section:special Special Functions]
-
 [section:toolkit Internal Details and Tools (Experimental)]
 
 [include internals_overview.qbk]
@@ -467,7 +476,7 @@
 [/include test_HTML4_symbols.qbk]
 [/include test_Latin1_symbols.qbk]
 
-[endsect] [/section:status Status and Roadmap]
+[endsect] [/section:status Status and Roadmap]
 
 [/ math.qbk
   Copyright 2008 John Maddock and Paul A. Bristow.

Modified: branches/release/libs/math/doc/sf_and_dist/performance.qbk
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/performance.qbk (original)
+++ branches/release/libs/math/doc/sf_and_dist/performance.qbk 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -268,74 +268,102 @@
 
 [heading Comparison to the R Statistical Library on Windows]
 
-All the results were measured on a 2.8GHz Intel Pentium 4, 2Gb RAM, Windows XP
-machine, with the test program compiled with Microsoft Visual C++ 2005, and
-R-2.5.0 compiled in "standalone mode" with MinGW-3.4
-(R-2.5.0 appears not to be buildable with Visual C++).
+All the results were measured on a 2.0GHz Intel T5800 Core 2 Duo, 4Gb RAM, Windows Vista
+machine, with the test program compiled with Microsoft Visual C++ 2008, and
+R-2.8.1 compiled in "standalone mode" with MinGW-4.3
+(R-2.8.1 appears not to be buildable with Visual C++).
 
 [table A Comparison to the R Statistical Library on Windows XP
 [[Statistical Function][Boost][R]]
-[[__beta_distrib CDF][[perf msvc-dist-beta-cdf..[para 1.20][para (1.916e-006s)]]][[perf msvc-dist-beta-R-cdf..[para *1.00*][para (1.597e-006s)]]]]
-[[__beta_distrib Quantile][[perf msvc-dist-beta-quantile..[para *1.00*][para (6.570e-006s)]]][[perf msvc-dist-beta-R-quantile..[para 74.66[footnote 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.]][para (4.905e-004s)]]]]
-[[__binomial_distrib CDF][[perf msvc-dist-binomial-cdf..[para *1.00*][para (5.276e-007s)]]][[perf msvc-dist-binom-R-cdf..[para 2.45][para (1.293e-006s)]]]]
-[[__binomial_distrib Quantile][[perf msvc-dist-binomial-quantile..[para *1.00*][para (4.013e-006s)]]][[perf msvc-dist-binom-R-quantile..[para 1.32][para (5.280e-006s)]]]]
-[[__cauchy_distrib CDF][[perf msvc-dist-cauchy-cdf..[para *1.00*][para (1.231e-007s)]]][[perf msvc-dist-cauchy-R-cdf..[para 1.28][para (1.576e-007s)]]]]
-[[__cauchy_distrib Quantile][[perf msvc-dist-cauchy-quantile..[para *1.00*][para (1.498e-007s)]]][[perf msvc-dist-cauchy-R-quantile..[para *1.00*][para (1.498e-007s)]]]]
-[[__chi_squared_distrib CDF][[perf msvc-dist-chi_squared-cdf..[para *1.00*][para (7.889e-007s)]]][[perf msvc-dist-chisq-R-cdf..[para 2.48][para (1.955e-006s)]]]]
-[[__chi_squared_distrib Quantile][[perf msvc-dist-chi_squared-quantile..[para *1.00*][para (4.303e-006s)]]][[perf msvc-dist-chisq-R-quantile..[para 1.61][para (6.925e-006s)]]]]
-[[__exp_distrib CDF][[perf msvc-dist-exponential-cdf..[para *1.00*][para (1.955e-007s)]]][[perf msvc-dist-exp-R-cdf..[para 1.97][para (3.844e-007s)]]]]
-[[__exp_distrib Quantile][[perf msvc-dist-exponential-quantile..[para 1.07][para (1.206e-007s)]]][[perf msvc-dist-exp-R-quantile..[para *1.00*][para (1.126e-007s)]]]]
-[[__F_distrib CDF][[perf msvc-dist-fisher_f-cdf..[para *1.00*][para (1.309e-006s)]]][[perf msvc-dist-f-R-cdf..[para 2.12][para (2.780e-006s)]]]]
-[[__F_distrib Quantile][[perf msvc-dist-fisher_f-quantile..[para *1.00*][para (7.204e-006s)]]][[perf msvc-dist-f-R-quantile..[para 1.78][para (1.280e-005s)]]]]
-[[__gamma_distrib CDF][[perf msvc-dist-gamma-cdf..[para *1.00*][para (1.076e-006s)]]][[perf msvc-dist-gamma-R-cdf..[para 2.07][para (2.227e-006s)]]]]
-[[__gamma_distrib Quantile][[perf msvc-dist-gamma-quantile..[para *1.00*][para (5.189e-006s)]]][[perf msvc-dist-gamma-R-quantile..[para 1.14][para (5.937e-006s)]]]]
-[[__lognormal_distrib CDF][[perf msvc-dist-lognormal-cdf..[para *1.00*][para (2.078e-007s)]]][[perf msvc-dist-lnorm-R-cdf..[para 1.41][para (2.930e-007s)]]]]
-[[__lognormal_distrib Quantile][[perf msvc-dist-lognormal-quantile..[para *1.00*][para (6.692e-007s)]]][[perf msvc-dist-lnorm-R-quantile..[para 1.63][para (1.090e-006s)]]]]
-[[__negative_binomial_distrib CDF][[perf msvc-dist-negative_binomial-cdf..[para *1.00*][para (9.005e-007s)]]][[perf msvc-dist-nbinom-R-cdf..[para 2.42][para (2.178e-006s)]]]]
-[[__negative_binomial_distrib Quantile][[perf msvc-dist-negative_binomial-quantile..[para *1.00*][para (9.601e-006s)]]][[perf msvc-dist-nbinom-R-quantile..[para 53.59[footnote 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]][para (5.145e-004s)]]]]
-[[__normal_distrib CDF][[perf msvc-dist-normal-cdf..[para *1.00*][para (5.926e-008s)]]][[perf msvc-dist-norm-R-cdf..[para 3.01][para (1.785e-007s)]]]]
-[[__normal_distrib Quantile][[perf msvc-dist-normal-quantile..[para *1.00*][para (1.248e-007s)]]][[perf msvc-dist-norm-R-quantile..[para 1.05][para (1.311e-007s)]]]]
-[[__poisson_distrib CDF][[perf msvc-dist-poisson-cdf..[para *1.00*][para (8.999e-007s)]]][[perf msvc-dist-pois-R-cdf..[para 2.42][para (2.175e-006s)]]]]
-[[__poisson_distrib][[perf msvc-dist-poisson-quantile..[para *1.00*][para (1.853e-006s)]]][[perf msvc-dist-pois-R-quantile..[para 2.17][para (4.014e-006s)]]]]
-[[__students_t_distrib CDF][[perf msvc-dist-students_t-cdf..[para *1.00*][para (1.223e-006s)]]][[perf msvc-dist-t-R-cdf..[para 1.13][para (1.376e-006s)]]]]
-[[__students_t_distrib Quantile][[perf msvc-dist-students_t-quantile..[para *1.00*][para (2.570e-006s)]]][[perf msvc-dist-t-R-quantile..[para 1.04][para (2.668e-006s)]]]]
-[[__weibull_distrib CDF][[perf msvc-dist-weibull-cdf..[para *1.00*][para (4.741e-007s)]]][[perf msvc-dist-weibull-R-cdf..[para 1.46][para (6.943e-007s)]]]]
-[[__weibull_distrib Quantile][[perf msvc-dist-weibull-quantile..[para *1.00*][para (7.926e-007s)]]][[perf msvc-dist-weibull-R-quantile..[para 1.08][para (8.542e-007s)]]]]
+[[__beta_distrib CDF][[perf msvc-dist-beta-cdf..[para 1.32][para (1.683e-006s)]]][[perf msvc-dist-beta-R-cdf..[para *1.00*][para (1.271e-006s)]]]]
+[[__beta_distrib Quantile][[perf msvc-dist-beta-quantile..[para *1.00*][para (5.695e-006s)]]][[perf msvc-dist-beta-R-quantile..[para 58.77[footnote 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.]][para (3.347e-004s)]]]]
+[[__binomial_distrib CDF][[perf msvc-dist-binomial-cdf..[para *1.00*][para (5.276e-007s)]]][[perf msvc-dist-binom-R-cdf..[para 1.46][para (7.714e-007s)]]]]
+[[__binomial_distrib Quantile][[perf msvc-dist-binomial-quantile..[para *1.00*][para (3.608e-006s)]]][[perf msvc-dist-binom-R-quantile..[para 1.04][para (3.770e-006s)]]]]
+[[__cauchy_distrib CDF][[perf msvc-dist-cauchy-cdf..[para 1.53][para (1.878e-007s)]]][[perf msvc-dist-cauchy-R-cdf..[para *1.00*][para (1.229e-007s)]]]]
+[[__cauchy_distrib Quantile][[perf msvc-dist-cauchy-quantile..[para 1.65][para (1.997e-007s)]]][[perf msvc-dist-cauchy-R-quantile..[para *1.00*][para (1.213e-007s)]]]]
+[[__chi_squared_distrib CDF][[perf msvc-dist-chi_squared-cdf..[para *1.00*][para (6.258e-007s)]]][[perf msvc-dist-chisq-R-cdf..[para 1.91][para (1.196e-006s)]]]]
+[[__chi_squared_distrib Quantile][[perf msvc-dist-chi_squared-quantile..[para *1.00*][para (3.934e-006s)]]][[perf msvc-dist-chisq-R-quantile..[para 1.34][para (5.271e-006s)]]]]
+[[__exp_distrib CDF][[perf msvc-dist-exponential-cdf..[para *1.00*][para (1.017e-007s)]]][[perf msvc-dist-exp-R-cdf..[para 2.22][para (2.258e-007s)]]]]
+[[__exp_distrib Quantile][[perf msvc-dist-exponential-quantile..[para 1.69][para (1.079e-007s)]]][[perf msvc-dist-exp-R-quantile..[para *1.00*][para (6.398e-008s)]]]]
+[[__F_distrib CDF][[perf msvc-dist-fisher_f-cdf..[para *1.00*][para (1.114e-006s)]]][[perf msvc-dist-f-R-cdf..[para 1.16][para (1.296e-006s)]]]]
+[[__F_distrib Quantile][[perf msvc-dist-fisher_f-quantile..[para *1.00*][para (8.604e-006s)]]][[perf msvc-dist-f-R-quantile..[para 1.10][para (9.474e-006s)]]]]
+[[__gamma_distrib CDF][[perf msvc-dist-gamma-cdf..[para *1.00*][para (8.750e-007s)]]][[perf msvc-dist-gamma-R-cdf..[para 1.49][para (1.303e-006s)]]]]
+[[__gamma_distrib Quantile][[perf msvc-dist-gamma-quantile..[para *1.00*][para (4.449e-006s)]]][[perf msvc-dist-gamma-R-quantile..[para 2.49][para (1.110e-005s)]]]]
+
+[[__hypergeometric_distrib CDF][[perf msvc-dist-hypergeometric-cdf..[para 1.55[footnote 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.]][para (2.583e-007s)]]][[perf msvc-dist-hypergeo-R-cdf..[para *1.00*][para (1.668e-007s)]]]]
+[[__hypergeometric_distrib Quantile][[perf msvc-dist-hypergeometric-quantile..[para *1.00*][para (2.369e-007s)]]][[perf msvc-dist-hypergeo-R-quantile..[para 8.46][para (2.004e-006s)]]]]
+[[__logistic_distrib CDF][[perf msvc-dist-logistic-cdf..[para *1.00*][para (1.550e-007s)]]][[perf msvc-dist-logis-R-cdf..[para 2.34][para (3.623e-007s)]]]]
+[[__logistic_distrib Quantile][[perf msvc-dist-logistic-quantile..[para 1.87][para (1.534e-007s)]]][[perf msvc-dist-logis-R-quantile..[para *1.00*][para (8.211e-008s)]]]]
+
+[[__lognormal_distrib CDF][[perf msvc-dist-lognormal-cdf..[para 1.26][para (2.754e-007s)]]][[perf msvc-dist-lnorm-R-cdf..[para *1.00*][para (2.180e-007s)]]]]
+[[__lognormal_distrib Quantile][[perf msvc-dist-lognormal-quantile..[para *1.00*][para (4.811e-007s)]]][[perf msvc-dist-lnorm-R-quantile..[para 1.27][para (6.086e-007s)]]]]
+[[__negative_binomial_distrib CDF][[perf msvc-dist-negative_binomial-cdf..[para 1.36][para (1.903e-006s)]]][[perf msvc-dist-nbinom-R-cdf..[para *1.00*][para (1.398e-006s)]]]]
+[[__negative_binomial_distrib Quantile][[perf msvc-dist-negative_binomial-quantile..[para *1.00*][para (2.311e-005s)]]][[perf msvc-dist-nbinom-R-quantile..[para 16.03[footnote 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]][para (3.704e-004s)]]]]
+
+[[__non_central_chi_squared_distrib CDF][[perf msvc-dist-non_central_chi_squared-cdf..[para *1.00*][para (4.274e-006s)]]][[perf msvc-dist-nchisq-R-cdf..[para 34.09][para (1.457e-004s)]]]]
+[[__non_central_chi_squared_distrib Quantile][[perf msvc-dist-non_central_chi_squared-quantile..[para *1.00*][para (3.528e-004s)]]][[perf msvc-dist-nchisq-R-quantile..[para 75.71[footnote 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.]][para (2.671e-002s)]]]]
+[[__non_central_F_distrib CDF][[perf msvc-dist-non_central_f-cdf..[para *1.00*][para (1.182e-005s)]]][[perf msvc-dist-nf-R-cdf..[para 1.51][para (1.781e-005s)]]]]
+[[__non_central_F_distrib Quantile][[perf msvc-dist-non_central_f-quantile..[para *1.00*][para (4.822e-004s)]]][[perf msvc-dist-nf-R-quantile..[para 3.99][para (1.924e-003s)]]]]
+[[__non_central_t_distrib CDF][[perf msvc-dist-non_central_t-cdf..[para 3.58][para (1.937e-005s)]]][[perf msvc-dist-nt-R-cdf..[para *1.00*][para (5.411e-006s)]]]]
+[[__non_central_t_distrib Quantile][[perf msvc-dist-non_central_t-quantile..[para 1.34][para (5.933e-004s)]]][[perf msvc-dist-nt-R-quantile..[para *1.00*[footnote 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.]][para (4.432e-004s)]]]]
+
+[[__normal_distrib CDF][[perf msvc-dist-normal-cdf..[para 1.22][para (1.667e-007s)]]][[perf msvc-dist-norm-R-cdf..[para *1.00*][para (1.372e-007s)]]]]
+[[__normal_distrib Quantile][[perf msvc-dist-normal-quantile..[para 1.97][para (2.323e-007s)]]][[perf msvc-dist-norm-R-quantile..[para *1.00*][para (1.182e-007s)]]]]
+[[__poisson_distrib CDF][[perf msvc-dist-poisson-cdf..[para *1.00*][para (6.680e-007s)]]][[perf msvc-dist-pois-R-cdf..[para 1.98][para (1.325e-006s)]]]]
+[[__poisson_distrib][[perf msvc-dist-poisson-quantile..[para *1.00*][para (1.532e-006s)]]][[perf msvc-dist-pois-R-quantile..[para 1.75][para (2.683e-006s)]]]]
+[[__students_t_distrib CDF][[perf msvc-dist-students_t-cdf..[para 1.08][para (1.002e-006s)]]][[perf msvc-dist-t-R-cdf..[para *1.00*][para (9.277e-007s)]]]]
+[[__students_t_distrib Quantile][[perf msvc-dist-students_t-quantile..[para *1.00*][para (2.444e-006s)]]][[perf msvc-dist-t-R-quantile..[para 1.29][para (3.159e-006s)]]]]
+[[__weibull_distrib CDF][[perf msvc-dist-weibull-cdf..[para 1.60][para (7.061e-007s)]]][[perf msvc-dist-weibull-R-cdf..[para *1.00*][para (4.404e-007s)]]]]
+[[__weibull_distrib Quantile][[perf msvc-dist-weibull-quantile..[para 1.02][para (1.133e-006s)]]][[perf msvc-dist-weibull-R-quantile..[para *1.00*][para (1.114e-006s)]]]]
 ]
 
 [heading Comparison to the R Statistical Library on Linux]
 
-All the results were measured on a 2.8GHz Intel Pentium 4, 2Gb RAM, Mandriva Linux
-machine, with the test program and R-2.5.0 compiled with GNU G++ 4.2.0.
+All the results were measured on a 2.0GHz Intel T5800 Core 2 Duo, 4Gb RAM, Ubuntu Linux 8.1
+machine, with the test program and R-2.8.1 compiled with GNU G++ 4.3.2 using -O3.
 
 [table A Comparison to the R Statistical Library on Linux
 [[Statistical Function][Boost][R]]
-[[__beta_distrib CDF][[perf gcc-4_2-dist-beta-cdf..[para 1.71][para (3.508e-006s)]]][[perf gcc-4_2-dist-beta-R-cdf..[para *1.00*][para (2.050e-006s)]]]]
-[[__beta_distrib Quantile][[perf gcc-4_2-dist-beta-quantile..[para *1.00*][para (1.294e-005s)]]][[perf gcc-4_2-dist-beta-R-quantile..[para 44.06[footnote 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.]][para (5.701e-004s)]]]]
-[[__binomial_distrib CDF][[perf gcc-4_2-dist-binomial-cdf..[para 1.22][para (1.342e-006s)]]][[perf gcc-4_2-dist-binom-R-cdf..[para *1.00*][para (1.104e-006s)]]]]
-[[__binomial_distrib Quantile][[perf gcc-4_2-dist-binomial-quantile..[para 1.36][para (7.083e-006s)]]][[perf gcc-4_2-dist-binom-R-quantile..[para *1.00*][para (5.194e-006s)]]]]
-[[__cauchy_distrib CDF][[perf gcc-4_2-dist-cauchy-cdf..[para *1.00*][para (1.372e-007s)]]][[perf gcc-4_2-dist-cauchy-R-cdf..[para 1.47][para (2.017e-007s)]]]]
-[[__cauchy_distrib Quantile][[perf gcc-4_2-dist-cauchy-quantile..[para *1.00*][para (1.542e-007s)]]][[perf gcc-4_2-dist-cauchy-R-quantile..[para 1.14][para (1.752e-007s)]]]]
-[[__chi_squared_distrib CDF][[perf gcc-4_2-dist-chi_squared-cdf..[para 1.04][para (1.820e-006s)]]][[perf gcc-4_2-dist-chisq-R-cdf..[para *1.00*][para (1.753e-006s)]]]]
-[[__chi_squared_distrib Quantile][[perf gcc-4_2-dist-chi_squared-quantile..[para 1.39][para (9.345e-006s)]]][[perf gcc-4_2-dist-chisq-R-quantile..[para *1.00*][para (6.728e-006s)]]]]
-[[__exp_distrib CDF][[perf gcc-4_2-dist-exponential-cdf..[para *1.00*][para (2.195e-007s)]]][[perf gcc-4_2-dist-exp-R-cdf..[para 1.17][para (2.561e-007s)]]]]
-[[__exp_distrib Quantile][[perf gcc-4_2-dist-exponential-quantile..[para *1.00*][para (1.123e-007s)]]][[perf gcc-4_2-dist-exp-R-quantile..[para 1.03][para (1.155e-007s)]]]]
-[[__F_distrib CDF][[perf gcc-4_2-dist-fisher_f-cdf..[para *1.00*][para (2.744e-006s)]]][[perf gcc-4_2-dist-f-R-cdf..[para 1.08][para (2.970e-006s)]]]]
-[[__F_distrib Quantile][[perf gcc-4_2-dist-fisher_f-quantile..[para 1.14][para (1.550e-005s)]]][[perf gcc-4_2-dist-f-R-quantile..[para *1.00*][para (1.359e-005s)]]]]
-[[__gamma_distrib CDF][[perf gcc-4_2-dist-gamma-cdf..[para 1.29][para (2.578e-006s)]]][[perf gcc-4_2-dist-gamma-R-cdf..[para *1.00*][para (1.992e-006s)]]]]
-[[__gamma_distrib Quantile][[perf gcc-4_2-dist-gamma-quantile..[para 1.77][para (1.020e-005s)]]][[perf gcc-4_2-dist-gamma-R-quantile..[para *1.00*][para (5.757e-006s)]]]]
-[[__lognormal_distrib CDF][[perf gcc-4_2-dist-lognormal-cdf..[para *1.00*][para (1.782e-007s)]]][[perf gcc-4_2-dist-lnorm-R-cdf..[para 2.00][para (3.564e-007s)]]]]
-[[__lognormal_distrib Quantile][[perf gcc-4_2-dist-lognormal-quantile..[para *1.00*][para (7.093e-007s)]]][[perf gcc-4_2-dist-lnorm-R-quantile..[para 1.07][para (7.607e-007s)]]]]
-[[__negative_binomial_distrib CDF][[perf gcc-4_2-dist-negative_binomial-cdf..[para 1.03][para (2.209e-006s)]]][[perf gcc-4_2-dist-nbinom-R-cdf..[para *1.00*][para (2.141e-006s)]]]]
-[[__negative_binomial_distrib Quantile][[perf gcc-4_2-dist-negative_binomial-quantile..[para *1.00*][para (1.826e-005s)]]][[perf gcc-4_2-dist-nbinom-R-quantile..[para 30.07[footnote 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]][para (5.490e-004s)]]]]
-[[__normal_distrib CDF][[perf gcc-4_2-dist-normal-cdf..[para *1.00*][para (8.542e-008s)]]][[perf gcc-4_2-dist-norm-R-cdf..[para 2.09][para (1.782e-007s)]]]]
-[[__normal_distrib Quantile][[perf gcc-4_2-dist-normal-quantile..[para *1.00*][para (1.362e-007s)]]][[perf gcc-4_2-dist-norm-R-quantile..[para 1.26][para (1.722e-007s)]]]]
-[[__poisson_distrib CDF][[perf gcc-4_2-dist-poisson-cdf..[para 1.10][para (1.953e-006s)]]][[perf gcc-4_2-dist-pois-R-cdf..[para *1.00*][para (1.775e-006s)]]]]
-[[__poisson_distrib][[perf gcc-4_2-dist-poisson-quantile..[para 1.12][para (4.214e-006s)]]][[perf gcc-4_2-dist-pois-R-quantile..[para *1.00*][para (3.752e-006s)]]]]
-[[__students_t_distrib CDF][[perf gcc-4_2-dist-students_t-cdf..[para 1.55][para (2.441e-006s)]]][[perf gcc-4_2-dist-t-R-cdf..[para *1.00*][para (1.576e-006s)]]]]
-[[__students_t_distrib Quantile][[perf gcc-4_2-dist-students_t-quantile..[para 1.33][para (3.972e-006s)]]][[perf gcc-4_2-dist-t-R-quantile..[para *1.00*][para (2.990e-006s)]]]]
-[[__weibull_distrib CDF][[perf gcc-4_2-dist-weibull-cdf..[para *1.00*][para (6.640e-007s)]]][[perf gcc-4_2-dist-weibull-R-cdf..[para 1.06][para (7.031e-007s)]]]]
-[[__weibull_distrib Quantile][[perf gcc-4_2-dist-weibull-quantile..[para *1.00*][para (7.504e-007s)]]][[perf gcc-4_2-dist-weibull-R-quantile..[para 1.03][para (7.710e-007s)]]]]
+[[__beta_distrib CDF][[perf gcc-4_3_2-dist-beta-cdf..[para 2.35][para (3.371e-006s)]]][[perf gcc-4_3_2-dist-beta-R-cdf..[para *1.00*][para (1.435e-006s)]]]]
+[[__beta_distrib Quantile][[perf gcc-4_3_2-dist-beta-quantile..[para *1.00*][para (1.093e-005s)]]][[perf gcc-4_3_2-dist-beta-R-quantile..[para 31.61[footnote 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.]][para (3.455e-004s)]]]]
+[[__binomial_distrib CDF][[perf gcc-4_3_2-dist-binomial-cdf..[para 1.33][para (8.835e-007s)]]][[perf gcc-4_3_2-dist-binom-R-cdf..[para *1.00*][para (6.626e-007s)]]]]
+[[__binomial_distrib Quantile][[perf gcc-4_3_2-dist-binomial-quantile..[para 1.73][para (6.532e-006s)]]][[perf gcc-4_3_2-dist-binom-R-quantile..[para *1.00*][para (3.777e-006s)]]]]
+[[__cauchy_distrib CDF][[perf gcc-4_3_2-dist-cauchy-cdf..[para 1.23][para (1.856e-007s)]]][[perf gcc-4_3_2-dist-cauchy-R-cdf..[para *1.00*][para (1.513e-007s)]]]]
+[[__cauchy_distrib Quantile][[perf gcc-4_3_2-dist-cauchy-quantile..[para 1.46][para (2.009e-007s)]]][[perf gcc-4_3_2-dist-cauchy-R-quantile..[para *1.00*][para (1.378e-007s)]]]]
+[[__chi_squared_distrib CDF][[perf gcc-4_3_2-dist-chi_squared-cdf..[para 1.25][para (1.354e-006s)]]][[perf gcc-4_3_2-dist-chisq-R-cdf..[para *1.00*][para (1.087e-006s)]]]]
+[[__chi_squared_distrib Quantile][[perf gcc-4_3_2-dist-chi_squared-quantile..[para 1.80][para (9.906e-006s)]]][[perf gcc-4_3_2-dist-chisq-R-quantile..[para *1.00*][para (5.514e-006s)]]]]
+[[__exp_distrib CDF][[perf gcc-4_3_2-dist-exponential-cdf..[para *1.00*][para (1.250e-007s)]]][[perf gcc-4_3_2-dist-exp-R-cdf..[para 1.29][para (1.616e-007s)]]]]
+[[__exp_distrib Quantile][[perf gcc-4_3_2-dist-exponential-quantile..[para 1.02][para (9.310e-008s)]]][[perf gcc-4_3_2-dist-exp-R-quantile..[para *1.00*][para (9.149e-008s)]]]]
+[[__F_distrib CDF][[perf gcc-4_3_2-dist-fisher_f-cdf..[para 1.65][para (2.292e-006s)]]][[perf gcc-4_3_2-dist-f-R-cdf..[para *1.00*][para (1.388e-006s)]]]]
+[[__F_distrib Quantile][[perf gcc-4_3_2-dist-fisher_f-quantile..[para 1.78][para (1.740e-005s)]]][[perf gcc-4_3_2-dist-f-R-quantile..[para *1.00*][para (9.787e-006s)]]]]
+[[__gamma_distrib CDF][[perf gcc-4_3_2-dist-gamma-cdf..[para 1.48][para (1.816e-006s)]]][[perf gcc-4_3_2-dist-gamma-R-cdf..[para *1.00*][para (1.230e-006s)]]]]
+[[__gamma_distrib Quantile][[perf gcc-4_3_2-dist-gamma-quantile..[para *1.00*][para (8.553e-006s)]]][[perf gcc-4_3_2-dist-gamma-R-quantile..[para 1.62][para (1.382e-005s)]]]]
+
+[[__hypergeometric_distrib CDF][[perf gcc-4_3_2-dist-hypergeometric-cdf..[para 2.25[footnote 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.]][para (3.308e-007s)]]][[perf gcc-4_3_2-dist-hypergeo-R-cdf..[para *1.00*][para (1.467e-007s)]]]]
+[[__hypergeometric_distrib Quantile][[perf gcc-4_3_2-dist-hypergeometric-quantile..[para *1.00*][para (6.179e-007s)]]][[perf gcc-4_3_2-dist-hypergeo-R-quantile..[para 3.24][para (2.002e-006s)]]]]
+[[__logistic_distrib CDF][[perf gcc-4_3_2-dist-logistic-cdf..[para *1.00*][para (1.172e-007s)]]][[perf gcc-4_3_2-dist-logis-R-cdf..[para 2.08][para (2.441e-007s)]]]]
+[[__logistic_distrib Quantile][[perf gcc-4_3_2-dist-logistic-quantile..[para 1.15][para (1.362e-007s)]]][[perf gcc-4_3_2-dist-logis-R-quantile..[para *1.00*][para (1.182e-007s)]]]]
+
+[[__lognormal_distrib CDF][[perf gcc-4_3_2-dist-lognormal-cdf..[para *1.00*][para (2.124e-007s)]]][[perf gcc-4_3_2-dist-lnorm-R-cdf..[para 1.13][para (2.392e-007s)]]]]
+[[__lognormal_distrib Quantile][[perf gcc-4_3_2-dist-lognormal-quantile..[para 3.16][para (1.460e-006s)]]][[perf gcc-4_3_2-dist-lnorm-R-quantile..[para *1.00*][para (4.626e-007s)]]]]
+[[__negative_binomial_distrib CDF][[perf gcc-4_3_2-dist-negative_binomial-cdf..[para 1.27][para (1.665e-006s)]]][[perf gcc-4_3_2-dist-nbinom-R-cdf..[para *1.00*][para (1.308e-006s)]]]]
+[[__negative_binomial_distrib Quantile][[perf gcc-4_3_2-dist-negative_binomial-quantile..[para *1.00*][para (1.794e-005s)]]][[perf gcc-4_3_2-dist-nbinom-R-quantile..[para 22.46[footnote 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]][para (4.029e-004s)]]]]
+
+[[__non_central_chi_squared_distrib CDF][[perf gcc-4_3_2-dist-non_central_chi_squared-cdf..[para *1.00*][para (1.085e-005s)]]][[perf gcc-4_3_2-dist-nchisq-R-cdf..[para 13.52][para (1.467e-004s)]]]]
+[[__non_central_chi_squared_distrib Quantile][[perf gcc-4_3_2-dist-non_central_chi_squared-quantile..[para *1.00*][para (2.031e-003s)]]][[perf gcc-4_3_2-dist-nchisq-R-quantile..[para 15.65[footnote 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.]][para (3.179e-002s)]]]]
+[[__non_central_F_distrib CDF][[perf gcc-4_3_2-dist-non_central_f-cdf..[para 7.14][para (6.198e-005s)]]][[perf gcc-4_3_2-dist-nf-R-cdf..[para *1.00*][para (8.678e-006s)]]]]
+[[__non_central_F_distrib Quantile][[perf gcc-4_3_2-dist-non_central_f-quantile..[para *1.00*][para (7.947e-004s)]]][[perf gcc-4_3_2-dist-nf-R-quantile..[para 1.21][para (9.622e-004s)]]]]
+[[__non_central_t_distrib CDF][[perf gcc-4_3_2-dist-non_central_t-cdf..[para 5.70][para (3.461e-005s)]]][[perf gcc-4_3_2-dist-nt-R-cdf..[para *1.00*][para (6.069e-006s)]]]]
+[[__non_central_t_distrib Quantile][[perf gcc-4_3_2-dist-non_central_t-quantile..[para 1.80][para (9.308e-004s)]]][[perf gcc-4_3_2-dist-nt-R-quantile..[para *1.00*[footnote 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.]][para (5.176e-004s)]]]]
+
+[[__normal_distrib CDF][[perf gcc-4_3_2-dist-normal-cdf..[para *1.00*][para (1.245e-007s)]]][[perf gcc-4_3_2-dist-norm-R-cdf..[para 1.04][para (1.294e-007s)]]]]
+[[__normal_distrib Quantile][[perf gcc-4_3_2-dist-normal-quantile..[para 1.59][para (2.364e-007s)]]][[perf gcc-4_3_2-dist-norm-R-quantile..[para *1.00*][para (1.490e-007s)]]]]
+[[__poisson_distrib CDF][[perf gcc-4_3_2-dist-poisson-cdf..[para 1.22][para (1.354e-006s)]]][[perf gcc-4_3_2-dist-pois-R-cdf..[para *1.00*][para (1.110e-006s)]]]]
+[[__poisson_distrib][[perf gcc-4_3_2-dist-poisson-quantile..[para 1.38][para (3.752e-006s)]]][[perf gcc-4_3_2-dist-pois-R-quantile..[para *1.00*][para (2.724e-006s)]]]]
+[[__students_t_distrib CDF][[perf gcc-4_3_2-dist-students_t-cdf..[para 2.32][para (2.108e-006s)]]][[perf gcc-4_3_2-dist-t-R-cdf..[para *1.00*][para (9.099e-007s)]]]]
+[[__students_t_distrib Quantile][[perf gcc-4_3_2-dist-students_t-quantile..[para 1.21][para (4.018e-006s)]]][[perf gcc-4_3_2-dist-t-R-quantile..[para *1.00*][para (3.317e-006s)]]]]
+[[__weibull_distrib CDF][[perf gcc-4_3_2-dist-weibull-cdf..[para 1.04][para (3.955e-007s)]]][[perf gcc-4_3_2-dist-weibull-R-cdf..[para *1.00*][para (3.808e-007s)]]]]
+[[__weibull_distrib Quantile][[perf gcc-4_3_2-dist-weibull-quantile..[para 1.06][para (4.472e-007s)]]][[perf gcc-4_3_2-dist-weibull-R-quantile..[para *1.00*][para (4.215e-007s)]]]]
 ]
 
 [endsect]
@@ -367,3 +395,11 @@
   (See accompanying file LICENSE_1_0.txt or copy at
   http://www.boost.org/LICENSE_1_0.txt).
 ]
+
+
+
+
+
+
+
+

Modified: branches/release/libs/math/doc/sf_and_dist/roadmap.qbk
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/roadmap.qbk (original)
+++ branches/release/libs/math/doc/sf_and_dist/roadmap.qbk 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -1,5 +1,17 @@
 [template history[]
 
+[h4 Boost-1.40.0]
+
+* Added support for MPFR as a bignum type.
+* Added some full specializations of the policy classes to reduce compile times.
+* Added logistic and hypergeometric distributions, from Gautam Sewani's Google Summer of Code project.
+* Added Laplace distribution submitted by Thijs van den Berg.
+* Updated performance test code to include new distributions, and improved the performance of the non-central distributions.
+* Added SSE2 optimised __lanczos code, from Gautam Sewani's Google Summer of Code project.
+* Fixed bug in cyl_bessel_i that used an incorrect approximation for [nu] = 0.5, also effects the non-central
+ Chi Square Distribution when [nu] = 3, see bug report [@https://svn.boost.org/trac/boost/ticket/2877 #2877].
+* Fixed minor bugs [@https://svn.boost.org/trac/boost/ticket/2873 #2873].
+
 [h4 Boost-1.38.0]
 
 * Added Johan R'''&#xE5;'''de's optimised floating point classification routines.
@@ -82,7 +94,7 @@
 
 SVN Revisions:
 
-Sandbox and trunk last synchonised at revision: 448300.
+Sandbox and trunk last synchonised at revision: 51455.
 
 ]
 [/

Modified: branches/release/libs/math/doc/sf_and_dist/tr1.qbk
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/tr1.qbk (original)
+++ branches/release/libs/math/doc/sf_and_dist/tr1.qbk 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -1,6 +1,6 @@
 [template tr1_overview[]
 Many of the special functions included in this library are also a part
-of the either the C99 standard or the [tr1]. Therefore this library
+of the either the [C99] or the [tr1]. Therefore this library
 includes a thin wrapper header `boost/math/tr1.hpp` that provides
 compatibility with these two standards.
 
@@ -9,8 +9,9 @@
 Pros:
 
 * The header to include is lightweight (i.e. fast to compile).
-* The functions have extern "C" linkage, and so are usable from other languages.
-* Standard compatibility.
+* The functions have extern "C" linkage,
+ and so are usable from other languages (not just C and C++).
+* C99 and C++ TR1 Standard compatibility.
 
 Cons:
 
@@ -98,7 +99,7 @@
 
 [h4 Supported C99 Functions]
 
-See also the [link math_toolkit.special.extern_c.c99
+See also the [link math_toolkit.extern_c.c99
 quick reference guide for these functions].
 
    namespace boost{ namespace math{ namespace tr1{ extern "C"{
@@ -190,7 +191,7 @@
    
 [h4 Supported TR1 Functions]
 
-See also the [link math_toolkit.special.extern_c.tr1
+See also the [link math_toolkit.extern_c.tr1
 quick reference guide for these functions].
 
    namespace boost{ namespace math{ namespace tr1{ extern "C"{
@@ -394,3 +395,4 @@
   http://www.boost.org/LICENSE_1_0.txt).
 ]
 
+

Modified: branches/release/libs/math/doc/sf_and_dist/tr1_ref.qbk
==============================================================================
--- branches/release/libs/math/doc/sf_and_dist/tr1_ref.qbk (original)
+++ branches/release/libs/math/doc/sf_and_dist/tr1_ref.qbk 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -378,14 +378,14 @@
    long double hypergl(long double a, long double b, long double c,
    long double x);
    
-[note Thes two functions are not implemented as they are not believed
+[note These two functions are not implemented as they are not believed
 to be numerically stable.]
 
 
 [endsect]
 
 [/
- Copyright 2008 John Maddock and Paul A. Bristow.
+ Copyright 2008, 2009 John Maddock and Paul A. Bristow.
   Distributed under the Boost Software License, Version 1.0.
   (See accompanying file LICENSE_1_0.txt or copy at
   http://www.boost.org/LICENSE_1_0.txt).

Copied: branches/release/libs/math/dot_net_example/distribution_explorer/Properties/app.manifest (from r53169, /trunk/libs/math/dot_net_example/distribution_explorer/Properties/app.manifest)
==============================================================================
--- /trunk/libs/math/dot_net_example/distribution_explorer/Properties/app.manifest (original)
+++ branches/release/libs/math/dot_net_example/distribution_explorer/Properties/app.manifest 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -1,11 +1,11 @@
-<?xml version="1.0" encoding="utf-8"?>
-<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
- <security>
- <applicationRequestMinimum>
- <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true" ID="Custom" SameSite="site" />
- <defaultAssemblyRequest permissionSetReference="Custom" />
- </applicationRequestMinimum>
- </security>
- </trustInfo>
+<?xml version="1.0" encoding="utf-8"?>
+<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
+ <security>
+ <applicationRequestMinimum>
+ <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true" ID="Custom" SameSite="site" />
+ <defaultAssemblyRequest permissionSetReference="Custom" />
+ </applicationRequestMinimum>
+ </security>
+ </trustInfo>
 </asmv1:assembly>
\ No newline at end of file

Modified: branches/release/libs/math/example/Jamfile.v2
==============================================================================
--- branches/release/libs/math/example/Jamfile.v2 (original)
+++ branches/release/libs/math/example/Jamfile.v2 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -7,8 +7,8 @@
 # bring in the rules for testing
 import testing ;
 
-project
- : requirements
+project
+ : requirements
       <toolset>gcc:<cxxflags>-Wno-missing-braces
       <toolset>darwin:<cxxflags>-Wno-missing-braces
       <toolset>acc:<cxxflags>+W2068,2461,2236,4070
@@ -16,20 +16,22 @@
       <toolset>msvc:<warnings>all
       <toolset>msvc:<asynch-exceptions>on
       <toolset>msvc:<cxxflags>/wd4996
- <toolset>msvc:<cxxflags>/wd4512
- <toolset>msvc:<cxxflags>/wd4610
- <toolset>msvc:<cxxflags>/wd4510
- <toolset>msvc:<cxxflags>/wd4127
- <toolset>msvc:<cxxflags>/wd4701
- <toolset>msvc:<cxxflags>/wd4127
- <toolset>msvc:<cxxflags>/wd4305
+ <toolset>msvc:<cxxflags>/wd4512
+ <toolset>msvc:<cxxflags>/wd4610
+ <toolset>msvc:<cxxflags>/wd4510
+ <toolset>msvc:<cxxflags>/wd4127
+ <toolset>msvc:<cxxflags>/wd4701
+ <toolset>msvc:<cxxflags>/wd4127
+ <toolset>msvc:<cxxflags>/wd4305
       <include>../../..
     ;
 
+run binomial_coinflip_example.cpp ;
 run binomial_confidence_limits.cpp ;
 run binomial_example3.cpp ;
-run binomial_sample_sizes.cpp ;
 run binomial_example_nag.cpp ;
+run binomial_quiz_example.cpp ;
+run binomial_sample_sizes.cpp ;
 run c_error_policy_example.cpp ;
 run chi_square_std_dev_test.cpp ;
 run distribution_construction.cpp ;
@@ -37,13 +39,19 @@
 run error_policies_example.cpp ;
 run error_policy_example.cpp ;
 run f_test.cpp ;
+run find_location_example.cpp ;
+run find_mean_and_sd_normal.cpp ;
+run find_root_example.cpp ;
+run find_scale_example.cpp ;
+run laplace_example.cpp ;
+run nc_chi_sq_example.cpp ;
 run neg_binom_confidence_limits.cpp ;
 run neg_binomial_sample_sizes.cpp ;
-# run negative_binomial_construction_examples.cpp ; delete for now
 run negative_binomial_example1.cpp ;
 run negative_binomial_example2.cpp ;
-# run negative_binomial_example3.cpp ;
+run normal_misc_examples.cpp ;
 run policy_eg_1.cpp ;
+run policy_eg_10.cpp ;
 run policy_eg_2.cpp ;
 run policy_eg_3.cpp ;
 run policy_eg_4.cpp ;
@@ -52,7 +60,6 @@
 run policy_eg_7.cpp ;
 run policy_eg_8.cpp ;
 run policy_eg_9.cpp ;
-run policy_eg_10.cpp ;
 run policy_ref_snip1.cpp ;
 run policy_ref_snip10.cpp ;
 run policy_ref_snip11.cpp ;
@@ -66,7 +73,6 @@
 run policy_ref_snip7.cpp ;
 run policy_ref_snip8.cpp ;
 run policy_ref_snip9.cpp ;
-#run statistics_functions_example1.cpp ;
 run students_t_example1.cpp ;
 run students_t_example2.cpp ;
 run students_t_example3.cpp ;
@@ -76,4 +82,3 @@
 
 
 
-

Modified: branches/release/libs/math/example/error_policies_example.cpp
==============================================================================
--- branches/release/libs/math/example/error_policies_example.cpp (original)
+++ branches/release/libs/math/example/error_policies_example.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -73,12 +73,14 @@
 
   cout << "quantile(my_students_t(), 0.); = " << quantile(my_students_t(-1), 0.F) << endl; // 'bad' argument negative, so expect NaN.
 
+#ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
   // Construct a (0, 1) normal distribution that ignores all errors,
   // returning NaN, infinity, zero, or best guess,
   // and NOT setting errno.
   normal_distribution<long double, my_ignoreall_policy> my_normal2(0.L, 1.L); // explicit parameters for distribution.
   cout << "quantile(my_normal2(), 0.); = " << quantile(my_normal2, 0.01) << endl; // argument 0.01, so result finite.
   cout << "quantile(my_normal2(), 0.); = " << quantile(my_normal2, 0.) << endl; // argument zero, so expect infinity.
+#endif
 
   return 0;
 }

Modified: branches/release/libs/math/example/f_test.cpp
==============================================================================
--- branches/release/libs/math/example/f_test.cpp (original)
+++ branches/release/libs/math/example/f_test.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -1,5 +1,5 @@
 // Copyright John Maddock 2006
-// Copyright Paul A. Bristow 2007
+// Copyright Paul A. Bristow 2007, 2008
 
 // Use, modification and distribution are subject to the
 // Boost Software License, Version 1.0.
@@ -10,6 +10,7 @@
 # pragma warning(disable: 4512) // assignment operator could not be generated.
 # pragma warning(disable: 4510) // default constructor could not be generated.
 # pragma warning(disable: 4610) // can never be instantiated - user defined constructor required.
+# pragma warning(disable: 4180) // qualifier has no effect (in fusion).
 #endif
 
 #include <iostream>

Modified: branches/release/libs/math/example/find_location_example.cpp
==============================================================================
--- branches/release/libs/math/example/find_location_example.cpp (original)
+++ branches/release/libs/math/example/find_location_example.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -1,6 +1,6 @@
 // find_location.cpp
 
-// Copyright Paul A. Bristow 2007.
+// Copyright Paul A. Bristow 2008.
 
 // Use, modification and distribution are subject to the
 // Boost Software License, Version 1.0.
@@ -13,6 +13,10 @@
 // Note that this file contains Quickbook mark-up as well as code
 // and comments, don't change any of the special comment mark-ups!
 
+#ifdef _MSC_VER
+# pragma warning(disable: 4180) // qualifier has no effect (in fusion).
+#endif
+
 //[find_location1
 /*`
 First we need some includes to access the normal distribution,
@@ -24,7 +28,9 @@
 #include <boost/math/distributions/cauchy.hpp> // for cauchy_distribution
   using boost::math::cauchy; // typedef provides default type is double.
 #include <boost/math/distributions/find_location.hpp>
- using boost::math::find_location;
+ using boost::math::find_location; // for mean
+#include <boost/math/distributions/find_scale.hpp>
+ using boost::math::find_scale; // for standard devation
   using boost::math::complement; // Needed if you want to use the complement version.
   using boost::math::policies::policy;
 
@@ -152,8 +158,6 @@
   return 0;
 } // int main()
 
-
-
 //[find_location_example_output
 /*`
 [pre

Modified: branches/release/libs/math/example/find_mean_and_sd_normal.cpp
==============================================================================
--- branches/release/libs/math/example/find_mean_and_sd_normal.cpp (original)
+++ branches/release/libs/math/example/find_mean_and_sd_normal.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -380,7 +380,9 @@
 
 Output is:
 
-Find_location and find_scale examples.
+//[normal_find_location_and_scale_output
+
+Find_location (mean) and find_scale (standard deviation) examples.
 Percentage of packs > 3.1 is 15.8655
 Fraction of packs <= 2.9 with a mean of 3 is 0.841345
 Fraction of packs >= 2.9 with a mean of 3.06449 is 0.950005
@@ -402,6 +404,8 @@
 find_scale<normal>(complement(minimum_weight, over_fraction, packs.mean())); 0.0607957
 Fraction of packs >= 2.9 with a mean of 3 and standard deviation of 0.0607957 is 0.95
 
+//] [/normal_find_location_and_scale_eg_output]
+
 */
 
 

Modified: branches/release/libs/math/example/find_root_example.cpp
==============================================================================
--- branches/release/libs/math/example/find_root_example.cpp (original)
+++ branches/release/libs/math/example/find_root_example.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -31,87 +31,6 @@
   using std::numeric_limits;
 //] //[/root_find1]
 
-namespace boost{ namespace math { namespace tools
-{
-
-template <class F, class T, class Tol>
-inline std::pair<T, T> bracket_and_solve_root(F f, // functor
- const T& guess,
- const T& factor,
- bool rising,
- Tol tol, // binary functor specifying termination when tol(min, max) becomes true.
- // eps_tolerance most suitable for this continuous function
- boost::uintmax_t& max_iter); // explicit (rather than default) max iterations.
-// return interval as a pair containing result.
-
-namespace detail
-{
-
- // Functor for finding standard deviation:
- template <class RealType, class Policy>
- struct standard_deviation_functor
- {
- standard_deviation_functor(RealType m, RealType s, RealType d)
- : mean(m), standard_deviation(s)
- {
- }
- RealType operator()(const RealType& sd)
- { // Unary functor - the function whose root is to be found.
- if(sd <= tools::min_value<RealType>())
- { //
- return 1;
- }
- normal_distribution<RealType, Policy> t(mean, sd);
- RealType qa = quantile(complement(t, alpha));
- RealType qb = quantile(complement(t, beta));
- qa += qb;
- qa *= qa;
- qa *= ratio;
- qa -= (df + 1);
- return qa;
- } // operator()
- RealType mean;
- RealType standard_deviation;
- }; // struct standard_deviation_functor
-} // namespace detail
-
-template <class RealType, class Policy>
-RealType normal_distribution<RealType, Policy>::find_standard_deviation(
- RealType difference_from_mean,
- RealType mean,
- RealType sd,
- RealType hint) // Best guess available - current sd if none better?
-{
- static const char* function = "boost::math::normal_distribution<%1%>::find_standard_deviation";
-
- // Check for domain errors:
- RealType error_result;
- if(false == detail::check_probability(
- function, sd, &error_result, Policy())
- )
- return error_result;
-
- if(hint <= 0)
- { // standard deviation can never be negative.
- hint = 1;
- }
-
- detail::standard_deviation_functor<RealType, Policy> f(mean, sd, difference_from_mean);
- tools::eps_tolerance<RealType> tol(policies::digits<RealType, Policy>());
- boost::uintmax_t max_iter = 100;
- std::pair<RealType, RealType> r = tools::bracket_and_solve_root(f, hint, RealType(2), false, tol, max_iter, Policy());
- RealType result = r.first + (r.second - r.first) / 2;
- if(max_iter == 100)
- {
- policies::raise_evaluation_error<RealType>(function, "Unable to locate solution in a reasonable time:"
- " either there is no answer to how many degrees of freedom are required"
- " or the answer is infinite. Current best guess is %1%", result, Policy());
- }
- return result;
-} // find_standard_deviation
-} // namespace tools
-} // namespace math
-} // namespace boost
 
 
 int main()
@@ -231,9 +150,20 @@
 } // int main()
 
 /*
-
 Output is:
 
+//[root_find_output
 
+Autorun "i:\boost-06-05-03-1300\libs\math\test\Math_test\debug\find_root_example.exe"
+Example: Normal distribution, root finding.Percentage of packs > 3.1 is 0.158655
+fraction of packs <= 2.9 with a mean of 3 is 0.841345
+fraction of packs >= 2.9 with a mean of 3.0664 is 0.951944
+Setting the packer to 3.06449 will mean that fraction of packs >= 2.9 is 0.95
+Quantile of 0.05 = 2.83551, mean = 3, sd = 0.1
+Quantile of 0.05 = 2.91776, mean = 3, sd = 0.05
+Fraction of packs >= 2.9 with a mean of 3 and standard deviation of 0.05 is 0.97725
+Quantile of 0.05 = 2.90131, mean = 3, sd = 0.06
+Fraction of packs >= 2.9 with a mean of 3 and standard deviation of 0.06 is 0.95221
 
+//] [/root_find_output]
 */

Modified: branches/release/libs/math/example/students_t_example2.cpp
==============================================================================
--- branches/release/libs/math/example/students_t_example2.cpp (original)
+++ branches/release/libs/math/example/students_t_example2.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -59,7 +59,7 @@
 int main()
 {
    cout << "Example2 using Student's t function. ";
-#if defined(__FILE__) && defined(__TIMESTAMP__)
+#if defined(__FILE__) && defined(__TIMESTAMP__) && defined(_MSC_FULL_VER)
    cout << " " << __FILE__ << ' ' << __TIMESTAMP__ << ' '<< _MSC_FULL_VER;
 #endif
    cout << endl;
@@ -123,3 +123,4 @@
 
 
 
+

Modified: branches/release/libs/math/example/students_t_single_sample.cpp
==============================================================================
--- branches/release/libs/math/example/students_t_single_sample.cpp (original)
+++ branches/release/libs/math/example/students_t_single_sample.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -196,14 +196,14 @@
    //
    // Now print out the data for the table rows.
    //
- for(unsigned i = 0; i < sizeof(alpha)/sizeof(alpha[0]); ++i)
+ for(unsigned i = 1; i < sizeof(alpha)/sizeof(alpha[0]); ++i)
    {
       // Confidence value:
       cout << fixed << setprecision(3) << setw(10) << right << 100 * (1-alpha[i]);
       // calculate df for single sided test:
       double df = students_t::find_degrees_of_freedom(
          fabs(M - Sm), alpha[i], alpha[i], Sd);
- // convert to sample size:
+ // convert to sample size, always one more than the degrees of freedom:
       double size = ceil(df) + 1;
       // Print size:
       cout << fixed << setprecision(0) << setw(16) << right << size;
@@ -408,7 +408,6 @@
  Value (%) Sample Size Sample Size
               (one sided test) (two sided test)
 _______________________________________________________________
- 50.000 2 2
     75.000 3 4
     90.000 7 9
     95.000 11 13

Modified: branches/release/libs/math/performance/Jamfile.v2
==============================================================================
--- branches/release/libs/math/performance/Jamfile.v2 (original)
+++ branches/release/libs/math/performance/Jamfile.v2 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -12,7 +12,12 @@
 test_ibeta.cpp
 test_igamma.cpp
 test_polynomial.cpp
-test_reference.cpp ;
+test_reference.cpp
+test_lanczos.cpp /boost/regex//boost_regex
+:
+ <define>BOOST_ALL_NO_LIB
+ <link>static
+;
 
 install dist-bin
     :

Modified: branches/release/libs/math/performance/distributions.cpp
==============================================================================
--- branches/release/libs/math/performance/distributions.cpp (original)
+++ branches/release/libs/math/performance/distributions.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -274,6 +274,8 @@
 BOOST_MATH_DISTRIBUTION1_TEST(exponential, real_values, real_values, probabilities)
 BOOST_MATH_DISTRIBUTION2_TEST(fisher_f, int_values, int_values, real_values, probabilities)
 BOOST_MATH_DISTRIBUTION2_TEST(gamma, real_values, real_values, real_values, probabilities)
+BOOST_MATH_DISTRIBUTION3_TEST(hypergeometric, small_int_values, small_int_values, small_int_values, small_int_values, probabilities)
+BOOST_MATH_DISTRIBUTION2_TEST(logistic, real_values, real_values, real_values, probabilities)
 BOOST_MATH_DISTRIBUTION2_TEST(lognormal, real_values, real_values, real_values, probabilities)
 BOOST_MATH_DISTRIBUTION2_TEST(negative_binomial, int_values, probabilities, int_values, probabilities)
 BOOST_MATH_DISTRIBUTION2_TEST(normal, real_values, real_values, real_values, probabilities)
@@ -494,6 +496,33 @@
       set_call_count(a_size * c_size);\
    }
 
+double qhypergeo(double r, double n, double N, double p, int i, int j)
+{
+ if(r > N)
+ return std::numeric_limits<double>::quiet_NaN();
+ double nr = r;
+ double nb = N - r;
+ return qhyper(nr, nb, n, p, i, j);
+}
+
+double phypergeo(double r, double n, double N, double k, int i, int j)
+{
+ if((r > N) || (k > n) || (k > r))
+ return std::numeric_limits<double>::quiet_NaN();
+ double nr = r;
+ double nb = N - r;
+ return phyper(nr, nb, n, k, i, j);
+}
+
+double dhypergeo(double r, double n, double N, double k, int i)
+{
+ if((r > N) || (k > n) || (k > r))
+ return std::numeric_limits<double>::quiet_NaN();
+ double nr = r;
+ double nb = N - r;
+ return dhyper(nr, nb, n, k, i);
+}
+
 BOOST_MATH_R_DISTRIBUTION2_TEST(beta, probabilities, probabilities, probabilities, probabilities)
 BOOST_MATH_R_DISTRIBUTION2_TEST(binom, int_values, probabilities, int_values, probabilities)
 BOOST_MATH_R_DISTRIBUTION2_TEST(cauchy, int_values, real_values, int_values, probabilities)
@@ -501,6 +530,8 @@
 BOOST_MATH_R_DISTRIBUTION1_TEST(exp, real_values, real_values, probabilities)
 BOOST_MATH_R_DISTRIBUTION2_TEST(f, int_values, int_values, real_values, probabilities)
 BOOST_MATH_R_DISTRIBUTION2_TEST(gamma, real_values, real_values, real_values, probabilities)
+BOOST_MATH_R_DISTRIBUTION3_TEST(hypergeo, small_int_values, small_int_values, small_int_values, small_int_values, probabilities)
+BOOST_MATH_R_DISTRIBUTION2_TEST(logis, real_values, real_values, real_values, probabilities)
 BOOST_MATH_R_DISTRIBUTION2_TEST(lnorm, real_values, real_values, real_values, probabilities)
 BOOST_MATH_R_DISTRIBUTION2_TEST(nbinom, int_values, probabilities, int_values, probabilities)
 BOOST_MATH_R_DISTRIBUTION2_TEST(norm, real_values, real_values, real_values, probabilities)

Modified: branches/release/libs/math/performance/main.cpp
==============================================================================
--- branches/release/libs/math/performance/main.cpp (original)
+++ branches/release/libs/math/performance/main.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -29,6 +29,7 @@
 std::set<test_info> tests;
 double total = 0;
 int call_count = 0;
+bool compiler_prefix = false;
 
 std::set<test_info>& all_tests()
 {
@@ -69,8 +70,24 @@
    std::set<test_info>::const_iterator i, j;
    for(i = tests.begin(), j = tests.end(); i != j; ++i)
    {
+ std::string name;
+ if(compiler_prefix)
+ {
+#if defined(BOOST_MSVC) && !defined(_DEBUG) && !defined(__ICL)
+ name = "msvc-";
+#elif defined(BOOST_MSVC) && defined(_DEBUG) && !defined(__ICL)
+ name = "msvc-debug-";
+#elif defined(__GNUC__)
+ name = "gcc-";
+#elif defined(__ICL)
+ name = "intel-";
+#elif defined(__ICC)
+ name = "intel-linux-";
+#endif
+ }
+ name += i->name;
       set_call_count(1);
- std::cout << "Testing " << std::left << std::setw(40) << i->name << std::flush;
+ std::cout << "Testing " << std::left << std::setw(50) << name << std::flush;
       double time = performance_measure(i->proc) - reference_time;
       time /= call_count;
       std::cout << std::setprecision(3) << std::scientific << time << std::endl;
@@ -123,8 +140,11 @@
    std::cout << "BOOST_MATH_MAX_ROOT_ITERATION_POLICY " << BOOST_STRINGIZE(BOOST_MATH_MAX_ROOT_ITERATION_POLICY) << std::endl;
 }
 
+extern void sanity_check();
+
 int main(int argc, const char** argv)
 {
+ //sanity_check();
    try{
 
 #ifdef TEST_GSL
@@ -169,6 +189,10 @@
                ++a;
             }
          }
+ else if(std::strcmp(argv[i], "--compiler-prefix") == 0)
+ {
+ compiler_prefix = true;
+ }
          else
          {
             bool found = false;

Modified: branches/release/libs/math/src/tr1/acosh.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/acosh.cpp (original)
+++ branches/release/libs/math/src/tr1/acosh.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/acosh.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::acosh BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/acoshf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/acoshf.cpp (original)
+++ branches/release/libs/math/src/tr1/acoshf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/acosh.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::acosh BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/acoshl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/acoshl.cpp (original)
+++ branches/release/libs/math/src/tr1/acoshl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/acosh.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::acosh BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/asinh.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/asinh.cpp (original)
+++ branches/release/libs/math/src/tr1/asinh.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/asinh.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::asinh BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/asinhf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/asinhf.cpp (original)
+++ branches/release/libs/math/src/tr1/asinhf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/asinh.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::asinh BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/asinhl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/asinhl.cpp (original)
+++ branches/release/libs/math/src/tr1/asinhl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/asinh.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::asinh BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/assoc_laguerre.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/assoc_laguerre.cpp (original)
+++ branches/release/libs/math/src/tr1/assoc_laguerre.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/laguerre.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(n, m, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/assoc_laguerref.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/assoc_laguerref.cpp (original)
+++ branches/release/libs/math/src/tr1/assoc_laguerref.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/laguerre.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(n, m, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/assoc_laguerrel.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/assoc_laguerrel.cpp (original)
+++ branches/release/libs/math/src/tr1/assoc_laguerrel.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/laguerre.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(n, m, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/assoc_legendre.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/assoc_legendre.cpp (original)
+++ branches/release/libs/math/src/tr1/assoc_legendre.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/legendre.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return (m&1 ? -1 : 1) * c_policies::legendre_p BOOST_PREVENT_MACRO_SUBSTITUTION(l, m, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/assoc_legendref.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/assoc_legendref.cpp (original)
+++ branches/release/libs/math/src/tr1/assoc_legendref.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/legendre.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return (m&1 ? -1 : 1) * c_policies::legendre_p BOOST_PREVENT_MACRO_SUBSTITUTION(l, m, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/assoc_legendrel.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/assoc_legendrel.cpp (original)
+++ branches/release/libs/math/src/tr1/assoc_legendrel.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/legendre.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return (m&1 ? -1 : 1) * c_policies::legendre_p BOOST_PREVENT_MACRO_SUBSTITUTION(l, m, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/atanh.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/atanh.cpp (original)
+++ branches/release/libs/math/src/tr1/atanh.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/atanh.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::atanh BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/atanhf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/atanhf.cpp (original)
+++ branches/release/libs/math/src/tr1/atanhf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/atanh.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::atanh BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/atanhl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/atanhl.cpp (original)
+++ branches/release/libs/math/src/tr1/atanhl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/atanh.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::atanh BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/beta.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/beta.cpp (original)
+++ branches/release/libs/math/src/tr1/beta.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/beta.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::beta BOOST_PREVENT_MACRO_SUBSTITUTION(x, y);
 }
+
+

Modified: branches/release/libs/math/src/tr1/betaf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/betaf.cpp (original)
+++ branches/release/libs/math/src/tr1/betaf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/beta.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::beta BOOST_PREVENT_MACRO_SUBSTITUTION(x, y);
 }
+
+

Modified: branches/release/libs/math/src/tr1/betal.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/betal.cpp (original)
+++ branches/release/libs/math/src/tr1/betal.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/beta.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::beta BOOST_PREVENT_MACRO_SUBSTITUTION(x, y);
 }
+
+

Modified: branches/release/libs/math/src/tr1/c_policy.hpp
==============================================================================
--- branches/release/libs/math/src/tr1/c_policy.hpp (original)
+++ branches/release/libs/math/src/tr1/c_policy.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -6,6 +6,108 @@
 #include <boost/math/policies/policy.hpp>
 #include <boost/math/special_functions/math_fwd.hpp>
 
+namespace boost{ namespace math{ namespace policies{
+
+template <>
+struct policy<
+ domain_error<errno_on_error>,
+ pole_error<errno_on_error>,
+ overflow_error<errno_on_error>,
+ evaluation_error<errno_on_error>,
+ rounding_error<errno_on_error>,
+ default_policy, default_policy, default_policy, default_policy, default_policy, default_policy>
+{
+public:
+ typedef domain_error<errno_on_error> domain_error_type;
+ typedef pole_error<errno_on_error> pole_error_type;
+ typedef overflow_error<errno_on_error> overflow_error_type;
+ typedef underflow_error<errno_on_error> underflow_error_type;
+ typedef denorm_error<errno_on_error> denorm_error_type;
+ typedef evaluation_error<errno_on_error> evaluation_error_type;
+ typedef rounding_error<errno_on_error> rounding_error_type;
+ typedef indeterminate_result_error<> indeterminate_result_error_type;
+#if BOOST_MATH_DIGITS10_POLICY == 0
+ typedef digits2<> precision_type;
+#else
+ typedef detail::precision<digits10<>, digits2<> >::type precision_type;
+#endif
+ typedef promote_float<> promote_float_type;
+ typedef promote_double<> promote_double_type;
+ typedef discrete_quantile<> discrete_quantile_type;
+ typedef assert_undefined<> assert_undefined_type;
+ typedef max_series_iterations<> max_series_iterations_type;
+ typedef max_root_iterations<> max_root_iterations_type;
+};
+
+template <>
+struct policy<
+ domain_error<errno_on_error>,
+ pole_error<errno_on_error>,
+ overflow_error<errno_on_error>,
+ evaluation_error<errno_on_error>,
+ rounding_error<errno_on_error>,
+ detail::forwarding_arg1,
+ detail::forwarding_arg2,
+ default_policy, default_policy, default_policy, default_policy, default_policy, default_policy>
+{
+public:
+ typedef domain_error<errno_on_error> domain_error_type;
+ typedef pole_error<errno_on_error> pole_error_type;
+ typedef overflow_error<errno_on_error> overflow_error_type;
+ typedef underflow_error<errno_on_error> underflow_error_type;
+ typedef denorm_error<errno_on_error> denorm_error_type;
+ typedef evaluation_error<errno_on_error> evaluation_error_type;
+ typedef rounding_error<errno_on_error> rounding_error_type;
+ typedef indeterminate_result_error<> indeterminate_result_error_type;
+#if BOOST_MATH_DIGITS10_POLICY == 0
+ typedef digits2<> precision_type;
+#else
+ typedef detail::precision<digits10<>, digits2<> >::type precision_type;
+#endif
+ typedef promote_float<false> promote_float_type;
+ typedef promote_double<false> promote_double_type;
+ typedef discrete_quantile<> discrete_quantile_type;
+ typedef assert_undefined<> assert_undefined_type;
+ typedef max_series_iterations<> max_series_iterations_type;
+ typedef max_root_iterations<> max_root_iterations_type;
+};
+
+template <>
+struct normalise<policy<domain_error<errno_on_error>, pole_error<errno_on_error>, overflow_error<errno_on_error>, evaluation_error<errno_on_error>, rounding_error<errno_on_error> >,
+ promote_float<false>,
+ promote_double<false>,
+ discrete_quantile<>,
+ assert_undefined<>,
+ default_policy,
+ default_policy,
+ default_policy,
+ default_policy,
+ default_policy,
+ default_policy,
+ default_policy>
+{
+ typedef policy<domain_error<errno_on_error>, pole_error<errno_on_error>, overflow_error<errno_on_error>, evaluation_error<errno_on_error>, rounding_error<errno_on_error>, detail::forwarding_arg1, detail::forwarding_arg2> type;
+};
+
+template <>
+struct normalise<policy<domain_error<errno_on_error>, pole_error<errno_on_error>, overflow_error<errno_on_error>, evaluation_error<errno_on_error>, rounding_error<errno_on_error>, detail::forwarding_arg1, detail::forwarding_arg2 >,
+ promote_float<false>,
+ promote_double<false>,
+ discrete_quantile<>,
+ assert_undefined<>,
+ default_policy,
+ default_policy,
+ default_policy,
+ default_policy,
+ default_policy,
+ default_policy,
+ default_policy>
+{
+ typedef policy<domain_error<errno_on_error>, pole_error<errno_on_error>, overflow_error<errno_on_error>, evaluation_error<errno_on_error>, rounding_error<errno_on_error>, detail::forwarding_arg1, detail::forwarding_arg2> type;
+};
+
+}}} // namespaces
+
 namespace c_policies{
 
 using boost::math::policies::policy;
@@ -20,8 +122,8 @@
    domain_error<errno_on_error>,
    pole_error<errno_on_error>,
    overflow_error<errno_on_error>,
- rounding_error<errno_on_error>,
- evaluation_error<errno_on_error>
+ evaluation_error<errno_on_error>,
+ rounding_error<errno_on_error>
> c_policy;
 
 BOOST_MATH_DECLARE_SPECIAL_FUNCTIONS(c_policy)

Modified: branches/release/libs/math/src/tr1/cbrt.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/cbrt.cpp (original)
+++ branches/release/libs/math/src/tr1/cbrt.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/cbrt.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::cbrt BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/cbrtf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/cbrtf.cpp (original)
+++ branches/release/libs/math/src/tr1/cbrtf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/cbrt.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::cbrt BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/cbrtl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/cbrtl.cpp (original)
+++ branches/release/libs/math/src/tr1/cbrtl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/cbrt.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::cbrt BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/comp_ellint_1.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/comp_ellint_1.cpp (original)
+++ branches/release/libs/math/src/tr1/comp_ellint_1.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/ellint_1.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/comp_ellint_1f.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/comp_ellint_1f.cpp (original)
+++ branches/release/libs/math/src/tr1/comp_ellint_1f.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/ellint_1.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/comp_ellint_1l.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/comp_ellint_1l.cpp (original)
+++ branches/release/libs/math/src/tr1/comp_ellint_1l.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/ellint_1.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/comp_ellint_2.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/comp_ellint_2.cpp (original)
+++ branches/release/libs/math/src/tr1/comp_ellint_2.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/ellint_2.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/comp_ellint_2f.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/comp_ellint_2f.cpp (original)
+++ branches/release/libs/math/src/tr1/comp_ellint_2f.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/ellint_2.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/comp_ellint_2l.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/comp_ellint_2l.cpp (original)
+++ branches/release/libs/math/src/tr1/comp_ellint_2l.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/ellint_2.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/comp_ellint_3.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/comp_ellint_3.cpp (original)
+++ branches/release/libs/math/src/tr1/comp_ellint_3.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/ellint_3.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(k, nu);
 }
+
+

Modified: branches/release/libs/math/src/tr1/comp_ellint_3f.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/comp_ellint_3f.cpp (original)
+++ branches/release/libs/math/src/tr1/comp_ellint_3f.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/ellint_3.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(k, nu);
 }
+
+

Modified: branches/release/libs/math/src/tr1/comp_ellint_3l.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/comp_ellint_3l.cpp (original)
+++ branches/release/libs/math/src/tr1/comp_ellint_3l.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/ellint_3.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(k, nu);
 }
+
+

Modified: branches/release/libs/math/src/tr1/copysign.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/copysign.cpp (original)
+++ branches/release/libs/math/src/tr1/copysign.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/sign.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 #endif
+
+

Modified: branches/release/libs/math/src/tr1/copysignf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/copysignf.cpp (original)
+++ branches/release/libs/math/src/tr1/copysignf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/sign.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 #endif
+
+

Modified: branches/release/libs/math/src/tr1/copysignl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/copysignl.cpp (original)
+++ branches/release/libs/math/src/tr1/copysignl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/sign.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return boost::math::copysign BOOST_PREVENT_MACRO_SUBSTITUTION(x, y);
 }
+
+

Modified: branches/release/libs/math/src/tr1/cyl_bessel_i.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/cyl_bessel_i.cpp (original)
+++ branches/release/libs/math/src/tr1/cyl_bessel_i.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::cyl_bessel_i BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/cyl_bessel_if.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/cyl_bessel_if.cpp (original)
+++ branches/release/libs/math/src/tr1/cyl_bessel_if.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::cyl_bessel_i BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/cyl_bessel_il.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/cyl_bessel_il.cpp (original)
+++ branches/release/libs/math/src/tr1/cyl_bessel_il.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::cyl_bessel_i BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/cyl_bessel_j.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/cyl_bessel_j.cpp (original)
+++ branches/release/libs/math/src/tr1/cyl_bessel_j.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::cyl_bessel_j BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/cyl_bessel_jf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/cyl_bessel_jf.cpp (original)
+++ branches/release/libs/math/src/tr1/cyl_bessel_jf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::cyl_bessel_j BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/cyl_bessel_jl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/cyl_bessel_jl.cpp (original)
+++ branches/release/libs/math/src/tr1/cyl_bessel_jl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::cyl_bessel_j BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/cyl_bessel_k.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/cyl_bessel_k.cpp (original)
+++ branches/release/libs/math/src/tr1/cyl_bessel_k.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::cyl_bessel_k BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/cyl_bessel_kf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/cyl_bessel_kf.cpp (original)
+++ branches/release/libs/math/src/tr1/cyl_bessel_kf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::cyl_bessel_k BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/cyl_bessel_kl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/cyl_bessel_kl.cpp (original)
+++ branches/release/libs/math/src/tr1/cyl_bessel_kl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::cyl_bessel_k BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/cyl_neumann.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/cyl_neumann.cpp (original)
+++ branches/release/libs/math/src/tr1/cyl_neumann.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::cyl_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/cyl_neumannf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/cyl_neumannf.cpp (original)
+++ branches/release/libs/math/src/tr1/cyl_neumannf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::cyl_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/cyl_neumannl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/cyl_neumannl.cpp (original)
+++ branches/release/libs/math/src/tr1/cyl_neumannl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::cyl_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(nu, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/ellint_1.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/ellint_1.cpp (original)
+++ branches/release/libs/math/src/tr1/ellint_1.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/ellint_1.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(k, phi);
 }
+
+

Modified: branches/release/libs/math/src/tr1/ellint_1f.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/ellint_1f.cpp (original)
+++ branches/release/libs/math/src/tr1/ellint_1f.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/ellint_1.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(k, phi);
 }
+
+

Modified: branches/release/libs/math/src/tr1/ellint_1l.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/ellint_1l.cpp (original)
+++ branches/release/libs/math/src/tr1/ellint_1l.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/ellint_1.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::ellint_1 BOOST_PREVENT_MACRO_SUBSTITUTION(k, phi);
 }
+
+

Modified: branches/release/libs/math/src/tr1/ellint_2.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/ellint_2.cpp (original)
+++ branches/release/libs/math/src/tr1/ellint_2.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/ellint_2.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(k, phi);
 }
+
+

Modified: branches/release/libs/math/src/tr1/ellint_2f.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/ellint_2f.cpp (original)
+++ branches/release/libs/math/src/tr1/ellint_2f.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/ellint_2.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(k, phi);
 }
+
+

Modified: branches/release/libs/math/src/tr1/ellint_2l.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/ellint_2l.cpp (original)
+++ branches/release/libs/math/src/tr1/ellint_2l.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/ellint_2.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::ellint_2 BOOST_PREVENT_MACRO_SUBSTITUTION(k, phi);
 }
+
+

Modified: branches/release/libs/math/src/tr1/ellint_3.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/ellint_3.cpp (original)
+++ branches/release/libs/math/src/tr1/ellint_3.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/ellint_3.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(k, nu, phi);
 }
+
+

Modified: branches/release/libs/math/src/tr1/ellint_3f.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/ellint_3f.cpp (original)
+++ branches/release/libs/math/src/tr1/ellint_3f.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/ellint_3.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(k, nu, phi);
 }
+
+

Modified: branches/release/libs/math/src/tr1/ellint_3l.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/ellint_3l.cpp (original)
+++ branches/release/libs/math/src/tr1/ellint_3l.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/ellint_3.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::ellint_3 BOOST_PREVENT_MACRO_SUBSTITUTION(k, nu, phi);
 }
+
+

Modified: branches/release/libs/math/src/tr1/erf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/erf.cpp (original)
+++ branches/release/libs/math/src/tr1/erf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/erf.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::erf BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/erfc.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/erfc.cpp (original)
+++ branches/release/libs/math/src/tr1/erfc.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/erf.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::erfc BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/erfcf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/erfcf.cpp (original)
+++ branches/release/libs/math/src/tr1/erfcf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/erf.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::erfc BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/erfcl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/erfcl.cpp (original)
+++ branches/release/libs/math/src/tr1/erfcl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/erf.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::erfc BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/erff.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/erff.cpp (original)
+++ branches/release/libs/math/src/tr1/erff.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/erf.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::erf BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/erfl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/erfl.cpp (original)
+++ branches/release/libs/math/src/tr1/erfl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/erf.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::erf BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/expint.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/expint.cpp (original)
+++ branches/release/libs/math/src/tr1/expint.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/expint.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::expint BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/expintf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/expintf.cpp (original)
+++ branches/release/libs/math/src/tr1/expintf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/expint.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::expint BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/expintl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/expintl.cpp (original)
+++ branches/release/libs/math/src/tr1/expintl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/expint.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::expint BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/expm1.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/expm1.cpp (original)
+++ branches/release/libs/math/src/tr1/expm1.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/expm1.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::expm1 BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/expm1f.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/expm1f.cpp (original)
+++ branches/release/libs/math/src/tr1/expm1f.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/expm1.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::expm1 BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/expm1l.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/expm1l.cpp (original)
+++ branches/release/libs/math/src/tr1/expm1l.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/expm1.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::expm1 BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/fmax.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/fmax.cpp (original)
+++ branches/release/libs/math/src/tr1/fmax.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/fpclassify.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
       return x;
    return (std::max)(x, y);
 }
+
+

Modified: branches/release/libs/math/src/tr1/fmaxf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/fmaxf.cpp (original)
+++ branches/release/libs/math/src/tr1/fmaxf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/fpclassify.hpp>
 #include "c_policy.hpp"
@@ -20,3 +23,5 @@
 }
 
 #endif
+
+

Modified: branches/release/libs/math/src/tr1/fmaxl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/fmaxl.cpp (original)
+++ branches/release/libs/math/src/tr1/fmaxl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/fpclassify.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
       return x;
    return (std::max)(x, y);
 }
+
+

Modified: branches/release/libs/math/src/tr1/fmin.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/fmin.cpp (original)
+++ branches/release/libs/math/src/tr1/fmin.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/fpclassify.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
       return x;
    return (std::min)(x, y);
 }
+
+

Modified: branches/release/libs/math/src/tr1/fminf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/fminf.cpp (original)
+++ branches/release/libs/math/src/tr1/fminf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/fpclassify.hpp>
 #include "c_policy.hpp"
@@ -20,3 +23,5 @@
 }
 
 #endif
+
+

Modified: branches/release/libs/math/src/tr1/fminl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/fminl.cpp (original)
+++ branches/release/libs/math/src/tr1/fminl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/fpclassify.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
       return x;
    return (std::min)(x, y);
 }
+
+

Modified: branches/release/libs/math/src/tr1/fpclassify.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/fpclassify.cpp (original)
+++ branches/release/libs/math/src/tr1/fpclassify.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,17 +3,25 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/fpclassify.hpp>
 #include <boost/math/special_functions/sign.hpp>
 #include "c_policy.hpp"
 
+#if defined (_MSC_VER)
+# pragma warning(push)
+# pragma warning (disable: 4800) // 'int' : forcing value to bool 'true' or 'false' (performance warning)
+#endif
+
 namespace boost{ namespace math{ namespace tr1{
 
 template<> bool BOOST_MATH_TR1_DECL signbit<double> BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
 {
- return static_cast<bool>((boost::math::signbit)(x));
+ return static_cast<bool>((boost::math::signbit)(x));
 }
 
 template<> int BOOST_MATH_TR1_DECL fpclassify<double> BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
@@ -41,4 +49,8 @@
    return (boost::math::isnormal)(x);
 }
 
-}}}
+}}} // namespace boost{ namespace math{ namespace tr1{
+
+#if defined (_MSC_VER)
+# pragma warning(pop)
+#endif

Modified: branches/release/libs/math/src/tr1/fpclassifyf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/fpclassifyf.cpp (original)
+++ branches/release/libs/math/src/tr1/fpclassifyf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,17 +3,25 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/fpclassify.hpp>
 #include <boost/math/special_functions/sign.hpp>
 #include "c_policy.hpp"
 
+#if defined (_MSC_VER)
+# pragma warning(push)
+# pragma warning (disable: 4800) // 'int' : forcing value to bool 'true' or 'false' (performance warning)
+#endif
+
 namespace boost{ namespace math{ namespace tr1{
 
 template<> bool BOOST_MATH_TR1_DECL signbit<float> BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
 {
- return static_cast<bool>((boost::math::signbit)(x));
+ return static_cast<bool>((boost::math::signbit)(x));
 }
 
 template<> int BOOST_MATH_TR1_DECL fpclassify<float> BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
@@ -41,4 +49,10 @@
    return (boost::math::isnormal)(x);
 }
 
-}}}
+}}} // namespace boost{ namespace math{ namespace tr1{
+
+#if defined (_MSC_VER)
+# pragma warning(pop)
+#endif
+
+

Modified: branches/release/libs/math/src/tr1/fpclassifyl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/fpclassifyl.cpp (original)
+++ branches/release/libs/math/src/tr1/fpclassifyl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,17 +3,25 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/fpclassify.hpp>
 #include <boost/math/special_functions/sign.hpp>
 #include "c_policy.hpp"
 
+#if defined (_MSC_VER)
+# pragma warning(push)
+# pragma warning (disable: 4800) // 'int' : forcing value to bool 'true' or 'false' (performance warning)
+#endif
+
 namespace boost{ namespace math{ namespace tr1{
 
 template<> bool BOOST_MATH_TR1_DECL signbit<long double> BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
 {
- return static_cast<bool>((boost::math::signbit)(x));
+ return static_cast<bool>((boost::math::signbit)(x));
 }
 
 template<> int BOOST_MATH_TR1_DECL fpclassify<long double> BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
@@ -41,4 +49,9 @@
    return (boost::math::isnormal)(x);
 }
 
-}}}
+}}} // namespace boost{ namespace math{ namespace tr1{
+
+#if defined (_MSC_VER)
+# pragma warning(pop)
+#endif
+

Modified: branches/release/libs/math/src/tr1/hermite.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/hermite.cpp (original)
+++ branches/release/libs/math/src/tr1/hermite.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/hermite.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::hermite BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/hermitef.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/hermitef.cpp (original)
+++ branches/release/libs/math/src/tr1/hermitef.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/hermite.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::hermite BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/hermitel.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/hermitel.cpp (original)
+++ branches/release/libs/math/src/tr1/hermitel.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/hermite.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::hermite BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/hypot.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/hypot.cpp (original)
+++ branches/release/libs/math/src/tr1/hypot.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/hypot.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/hypotf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/hypotf.cpp (original)
+++ branches/release/libs/math/src/tr1/hypotf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/hypot.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/hypotl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/hypotl.cpp (original)
+++ branches/release/libs/math/src/tr1/hypotl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/hypot.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/laguerre.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/laguerre.cpp (original)
+++ branches/release/libs/math/src/tr1/laguerre.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/laguerre.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/laguerref.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/laguerref.cpp (original)
+++ branches/release/libs/math/src/tr1/laguerref.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/laguerre.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/laguerrel.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/laguerrel.cpp (original)
+++ branches/release/libs/math/src/tr1/laguerrel.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/laguerre.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::laguerre BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/legendre.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/legendre.cpp (original)
+++ branches/release/libs/math/src/tr1/legendre.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/legendre.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::legendre_p BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/legendref.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/legendref.cpp (original)
+++ branches/release/libs/math/src/tr1/legendref.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/legendre.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::legendre_p BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/legendrel.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/legendrel.cpp (original)
+++ branches/release/libs/math/src/tr1/legendrel.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/legendre.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::legendre_p BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/lgamma.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/lgamma.cpp (original)
+++ branches/release/libs/math/src/tr1/lgamma.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/gamma.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/lgammaf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/lgammaf.cpp (original)
+++ branches/release/libs/math/src/tr1/lgammaf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/gamma.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/lgammal.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/lgammal.cpp (original)
+++ branches/release/libs/math/src/tr1/lgammal.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/gamma.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/llround.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/llround.cpp (original)
+++ branches/release/libs/math/src/tr1/llround.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,21 +3,21 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
-
-#ifdef BOOST_HAS_LONG_LONG
-
 #include <boost/math/special_functions/round.hpp>
 #include "c_policy.hpp"
 
 namespace boost{ namespace math{ namespace tr1{
 
-extern "C" ::boost::long_long_type BOOST_MATH_TR1_DECL llround BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
+extern "C" long long BOOST_MATH_TR1_DECL llround BOOST_PREVENT_MACRO_SUBSTITUTION(double x)
 {
    return c_policies::llround BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
 
 }}}
 
-#endif
+

Modified: branches/release/libs/math/src/tr1/llroundf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/llroundf.cpp (original)
+++ branches/release/libs/math/src/tr1/llroundf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,22 +3,21 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
-
-#ifdef BOOST_HAS_LONG_LONG
-
 #include <boost/math/special_functions/round.hpp>
 #include "c_policy.hpp"
 
 namespace boost{ namespace math{ namespace tr1{
 
-extern "C" ::boost::long_long_type BOOST_MATH_TR1_DECL llroundf BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
+extern "C" long long BOOST_MATH_TR1_DECL llroundf BOOST_PREVENT_MACRO_SUBSTITUTION(float x)
 {
    return c_policies::llround BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
 
 }}}
 
-#endif
 

Modified: branches/release/libs/math/src/tr1/llroundl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/llroundl.cpp (original)
+++ branches/release/libs/math/src/tr1/llroundl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,21 +3,21 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
-
-#ifdef BOOST_HAS_LONG_LONG
-
 #include <boost/math/special_functions/round.hpp>
 #include "c_policy.hpp"
 
 namespace boost{ namespace math{ namespace tr1{
 
-extern "C" ::boost::long_long_type BOOST_MATH_TR1_DECL llroundl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
+extern "C" long long BOOST_MATH_TR1_DECL llroundl BOOST_PREVENT_MACRO_SUBSTITUTION(long double x)
 {
    return c_policies::llround BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
 
 }}}
 
-#endif
+

Modified: branches/release/libs/math/src/tr1/log1p.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/log1p.cpp (original)
+++ branches/release/libs/math/src/tr1/log1p.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/log1p.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/log1pf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/log1pf.cpp (original)
+++ branches/release/libs/math/src/tr1/log1pf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/log1p.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/log1pl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/log1pl.cpp (original)
+++ branches/release/libs/math/src/tr1/log1pl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/log1p.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/lround.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/lround.cpp (original)
+++ branches/release/libs/math/src/tr1/lround.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/round.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/lroundf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/lroundf.cpp (original)
+++ branches/release/libs/math/src/tr1/lroundf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/round.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/lroundl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/lroundl.cpp (original)
+++ branches/release/libs/math/src/tr1/lroundl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/round.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/nextafter.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/nextafter.cpp (original)
+++ branches/release/libs/math/src/tr1/nextafter.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/next.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/nextafterf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/nextafterf.cpp (original)
+++ branches/release/libs/math/src/tr1/nextafterf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/next.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/nextafterl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/nextafterl.cpp (original)
+++ branches/release/libs/math/src/tr1/nextafterl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/next.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/nexttoward.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/nexttoward.cpp (original)
+++ branches/release/libs/math/src/tr1/nexttoward.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/next.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/nexttowardf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/nexttowardf.cpp (original)
+++ branches/release/libs/math/src/tr1/nexttowardf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/next.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/nexttowardl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/nexttowardl.cpp (original)
+++ branches/release/libs/math/src/tr1/nexttowardl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/next.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/riemann_zeta.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/riemann_zeta.cpp (original)
+++ branches/release/libs/math/src/tr1/riemann_zeta.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/zeta.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::zeta BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/riemann_zetaf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/riemann_zetaf.cpp (original)
+++ branches/release/libs/math/src/tr1/riemann_zetaf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/zeta.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::zeta BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/riemann_zetal.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/riemann_zetal.cpp (original)
+++ branches/release/libs/math/src/tr1/riemann_zetal.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/zeta.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::zeta BOOST_PREVENT_MACRO_SUBSTITUTION(x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/round.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/round.cpp (original)
+++ branches/release/libs/math/src/tr1/round.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/round.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/roundf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/roundf.cpp (original)
+++ branches/release/libs/math/src/tr1/roundf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/round.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/roundl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/roundl.cpp (original)
+++ branches/release/libs/math/src/tr1/roundl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/round.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/sph_bessel.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/sph_bessel.cpp (original)
+++ branches/release/libs/math/src/tr1/sph_bessel.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::sph_bessel BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/sph_besself.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/sph_besself.cpp (original)
+++ branches/release/libs/math/src/tr1/sph_besself.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::sph_bessel BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/sph_bessell.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/sph_bessell.cpp (original)
+++ branches/release/libs/math/src/tr1/sph_bessell.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::sph_bessel BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/sph_legendre.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/sph_legendre.cpp (original)
+++ branches/release/libs/math/src/tr1/sph_legendre.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/spherical_harmonic.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return (m & 1 ? -1 : 1) * c_policies::spherical_harmonic_r BOOST_PREVENT_MACRO_SUBSTITUTION(n, m, x, 0.0);
 }
+
+

Modified: branches/release/libs/math/src/tr1/sph_legendref.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/sph_legendref.cpp (original)
+++ branches/release/libs/math/src/tr1/sph_legendref.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/spherical_harmonic.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return (m & 1 ? -1 : 1) * c_policies::spherical_harmonic_r BOOST_PREVENT_MACRO_SUBSTITUTION(n, m, x, 0.0f);
 }
+
+

Modified: branches/release/libs/math/src/tr1/sph_legendrel.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/sph_legendrel.cpp (original)
+++ branches/release/libs/math/src/tr1/sph_legendrel.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/spherical_harmonic.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return (m & 1 ? -1 : 1) * c_policies::spherical_harmonic_r BOOST_PREVENT_MACRO_SUBSTITUTION(n, m, x, 0.0L);
 }
+
+

Modified: branches/release/libs/math/src/tr1/sph_neumann.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/sph_neumann.cpp (original)
+++ branches/release/libs/math/src/tr1/sph_neumann.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::sph_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/sph_neumannf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/sph_neumannf.cpp (original)
+++ branches/release/libs/math/src/tr1/sph_neumannf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::sph_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/sph_neumannl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/sph_neumannl.cpp (original)
+++ branches/release/libs/math/src/tr1/sph_neumannl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include "c_policy.hpp"
@@ -12,3 +15,5 @@
 {
    return c_policies::sph_neumann BOOST_PREVENT_MACRO_SUBSTITUTION(n, x);
 }
+
+

Modified: branches/release/libs/math/src/tr1/tgamma.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/tgamma.cpp (original)
+++ branches/release/libs/math/src/tr1/tgamma.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/gamma.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/tgammaf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/tgammaf.cpp (original)
+++ branches/release/libs/math/src/tr1/tgammaf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/gamma.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/tgammal.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/tgammal.cpp (original)
+++ branches/release/libs/math/src/tr1/tgammal.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/gamma.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/trunc.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/trunc.cpp (original)
+++ branches/release/libs/math/src/tr1/trunc.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/trunc.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/truncf.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/truncf.cpp (original)
+++ branches/release/libs/math/src/tr1/truncf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/trunc.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/src/tr1/truncl.cpp
==============================================================================
--- branches/release/libs/math/src/tr1/truncl.cpp (original)
+++ branches/release/libs/math/src/tr1/truncl.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,10 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 //
-#define BOOST_MATH_TR1_SOURCE
+# include <pch.hpp>
+#ifndef BOOST_MATH_TR1_SOURCE
+# define BOOST_MATH_TR1_SOURCE
+#endif
 #include <boost/math/tr1.hpp>
 #include <boost/math/special_functions/trunc.hpp>
 #include "c_policy.hpp"
@@ -16,3 +19,5 @@
 }
 
 }}}
+
+

Modified: branches/release/libs/math/test/Jamfile.v2
==============================================================================
--- branches/release/libs/math/test/Jamfile.v2 (original)
+++ branches/release/libs/math/test/Jamfile.v2 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -7,6 +7,12 @@
 
 # bring in the rules for testing
 import testing ;
+import modules ;
+import path ;
+import pch ;
+
+local ntl-path = [ modules.peek : NTL_PATH ] ;
+local gmp_path = [ modules.peek : GMP_PATH ] ;
 
 project
     : requirements
@@ -15,6 +21,8 @@
       <toolset>acc:<cxxflags>+W2068,2461,2236,4070,4069
       <toolset>intel:<cxxflags>-nologo
       <toolset>intel:<linkflags>-nologo
+ #<toolset>intel-linux:<pch>off
+ <toolset>intel-darwin:<pch>off
       <toolset>msvc:<warnings>all
       <toolset>msvc:<asynch-exceptions>on
       <toolset>msvc:<cxxflags>/wd4996
@@ -35,432 +43,540 @@
       <toolset>sun:<link>static
       <define>BOOST_ALL_NO_LIB=1
       <define>BOOST_UBLAS_UNSUPPORTED_COMPILER=0
+ <include>.
+ <include>$(ntl-path)/include
+ <include>$(gmp_path) <include>$(gmp_path)/mpfr <include>$(gmp_path)/gmpfrxx
     ;
 
-run hypot_test.cpp ;
-run pow_test.cpp ;
-run log1p_expm1_test.cpp ;
-run powm1_sqrtp1m1_test.cpp ;
+cpp-pch pch : pch.hpp : <use>../../test/build//boost_test_exec_monitor ;
+
+run hypot_test.cpp pch ../../test/build//boost_test_exec_monitor ;
+run pow_test.cpp ../../test/build//boost_test_exec_monitor ;
+run log1p_expm1_test.cpp pch ../../test/build//boost_test_exec_monitor ;
+run powm1_sqrtp1m1_test.cpp pch ../../test/build//boost_test_exec_monitor ;
 run special_functions_test.cpp ../../test/build//boost_unit_test_framework/<link>static ;
-run test_bernoulli.cpp ;
-run test_constants.cpp ;
-run test_bessel_j.cpp ;
-run test_bessel_y.cpp ;
-run test_bessel_i.cpp ;
-run test_bessel_k.cpp ;
-run test_beta.cpp ;
-run test_beta_dist.cpp ;
-run test_binomial.cpp
+run test_bernoulli.cpp ../../test/build//boost_test_exec_monitor ;
+run test_constants.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_bessel_j.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_bessel_y.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_bessel_i.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_bessel_k.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_beta.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_beta_dist.cpp ../../test/build//boost_test_exec_monitor ;
+run test_binomial.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_FLOAT
+ <toolset>intel:<pch>off
         : test_binomial_float ;
-run test_binomial.cpp
+run test_binomial.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_DOUBLE
+ <toolset>intel:<pch>off
         : test_binomial_double ;
-run test_binomial.cpp
+run test_binomial.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_LDOUBLE
+ <toolset>intel:<pch>off
         : test_binomial_long_double ;
-run test_binomial.cpp
+run test_binomial.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_ROUNDING=0
+ <toolset>intel:<pch>off
         : test_binomial_real_concept0 ;
-run test_binomial.cpp
+run test_binomial.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_ROUNDING=1
+ <toolset>intel:<pch>off
         : test_binomial_real_concept1 ;
-run test_binomial.cpp
+run test_binomial.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_ROUNDING=2
+ <toolset>intel:<pch>off
         : test_binomial_real_concept2 ;
-run test_binomial.cpp
+run test_binomial.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_ROUNDING=3
+ <toolset>intel:<pch>off
         : test_binomial_real_concept3 ;
-run test_binomial.cpp
+run test_binomial.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_ROUNDING=4
+ <toolset>intel:<pch>off
         : test_binomial_real_concept4 ;
-run test_binomial.cpp
+run test_binomial.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_ROUNDING=5
+ <toolset>intel:<pch>off
         : test_binomial_real_concept5 ;
-run test_binomial.cpp
+run test_binomial.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_ROUNDING=6
+ <toolset>intel:<pch>off
         : test_binomial_real_concept6 ;
-run test_binomial_coeff.cpp ;
-run test_carlson.cpp ;
-run test_cauchy.cpp ;
-run test_cbrt.cpp ;
-run test_chi_squared.cpp ;
-run test_classify.cpp ;
-run test_digamma.cpp ;
-run test_dist_overloads.cpp ;
-run test_ellint_1.cpp ;
-run test_ellint_2.cpp ;
-run test_ellint_3.cpp ;
-run test_erf.cpp ;
-run test_error_handling.cpp ;
-run test_expint.cpp ;
-run test_exponential_dist.cpp ;
-run test_extreme_value.cpp ;
-run test_factorials.cpp ;
-run test_find_location.cpp ;
-run test_find_scale.cpp ;
-run test_fisher_f.cpp ;
-run test_gamma.cpp ;
-run test_gamma_dist.cpp ;
-run test_hermite.cpp ;
-run test_ibeta.cpp
+run test_binomial_coeff.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_carlson.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_cauchy.cpp ../../test/build//boost_test_exec_monitor ;
+run test_cbrt.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_chi_squared.cpp ../../test/build//boost_test_exec_monitor ;
+run test_classify.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_digamma.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_dist_overloads.cpp ../../test/build//boost_test_exec_monitor ;
+run test_ellint_1.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_ellint_2.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_ellint_3.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_erf.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_error_handling.cpp ../../test/build//boost_test_exec_monitor ;
+run test_expint.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_exponential_dist.cpp ../../test/build//boost_test_exec_monitor ;
+run test_extreme_value.cpp ../../test/build//boost_test_exec_monitor ;
+run test_factorials.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_find_location.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_find_scale.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_fisher_f.cpp ../../test/build//boost_test_exec_monitor ;
+run test_gamma.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_gamma_dist.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_hermite.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_hypergeometric_dist.cpp ../../test/build//boost_test_exec_monitor
+ : # command line
+ : # input files
+ : # requirements
+ <define>TEST_QUANT=0
+ <toolset>intel:<pch>off
+ : test_hypergeometric_dist0 ;
+run test_hypergeometric_dist.cpp ../../test/build//boost_test_exec_monitor
+ : # command line
+ : # input files
+ : # requirements
+ <define>TEST_QUANT=1
+ <toolset>intel:<pch>off
+ : test_hypergeometric_dist1 ;
+run test_hypergeometric_dist.cpp ../../test/build//boost_test_exec_monitor
+ : # command line
+ : # input files
+ : # requirements
+ <define>TEST_QUANT=2
+ <toolset>intel:<pch>off
+ : test_hypergeometric_dist2 ;
+run test_hypergeometric_dist.cpp ../../test/build//boost_test_exec_monitor
+ : # command line
+ : # input files
+ : # requirements
+ <define>TEST_QUANT=3
+ <toolset>intel:<pch>off
+ : test_hypergeometric_dist3 ;
+run test_hypergeometric_dist.cpp ../../test/build//boost_test_exec_monitor
+ : # command line
+ : # input files
+ : # requirements
+ <define>TEST_QUANT=4
+ <toolset>intel:<pch>off
+ : test_hypergeometric_dist4 ;
+run test_hypergeometric_dist.cpp ../../test/build//boost_test_exec_monitor
+ : # command line
+ : # input files
+ : # requirements
+ <define>TEST_QUANT=5
+ <toolset>intel:<pch>off
+ : test_hypergeometric_dist5 ;
+run test_ibeta.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_FLOAT
+ <toolset>intel:<pch>off
         : test_ibeta_float ;
-run test_ibeta.cpp
+run test_ibeta.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_DOUBLE
+ <toolset>intel:<pch>off
         : test_ibeta_double ;
-run test_ibeta.cpp
+run test_ibeta.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_LDOUBLE
+ <toolset>intel:<pch>off
         : test_ibeta_long_double ;
-run test_ibeta.cpp
+run test_ibeta.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_DATA=1
+ <toolset>intel:<pch>off
         : test_ibeta_real_concept1 ;
-run test_ibeta.cpp
+run test_ibeta.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_DATA=2
+ <toolset>intel:<pch>off
         : test_ibeta_real_concept2 ;
-run test_ibeta.cpp
+run test_ibeta.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_DATA=3
+ <toolset>intel:<pch>off
         : test_ibeta_real_concept3 ;
-run test_ibeta.cpp
+run test_ibeta.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_DATA=4
+ <toolset>intel:<pch>off
         : test_ibeta_real_concept4 ;
-run test_ibeta_inv.cpp
+run test_ibeta_inv.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_FLOAT
+ <toolset>intel:<pch>off
         : test_ibeta_inv_float ;
-run test_ibeta_inv.cpp
+run test_ibeta_inv.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_DOUBLE
+ <toolset>intel:<pch>off
         : test_ibeta_inv_double ;
-run test_ibeta_inv.cpp
+run test_ibeta_inv.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_LDOUBLE
+ <toolset>intel:<pch>off
         : test_ibeta_inv_long_double ;
-run test_ibeta_inv.cpp
+run test_ibeta_inv.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_DATA=1
+ <toolset>intel:<pch>off
         : test_ibeta_inv_real_concept1 ;
-run test_ibeta_inv.cpp
+run test_ibeta_inv.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_DATA=2
+ <toolset>intel:<pch>off
         : test_ibeta_inv_real_concept2 ;
-run test_ibeta_inv.cpp
+run test_ibeta_inv.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_DATA=3
+ <toolset>intel:<pch>off
         : test_ibeta_inv_real_concept3 ;
-run test_ibeta_inv.cpp
+run test_ibeta_inv.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_DATA=4
+ <toolset>intel:<pch>off
         : test_ibeta_inv_real_concept4 ;
-run test_ibeta_inv_ab.cpp
+run test_ibeta_inv_ab.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_FLOAT
+ <toolset>intel:<pch>off
         : test_ibeta_inv_ab_float ;
-run test_ibeta_inv_ab.cpp
+run test_ibeta_inv_ab.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_DOUBLE
+ <toolset>intel:<pch>off
         : test_ibeta_inv_ab_double ;
-run test_ibeta_inv_ab.cpp
+run test_ibeta_inv_ab.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_LDOUBLE
+ <toolset>intel:<pch>off
         : test_ibeta_inv_ab_long_double ;
-run test_ibeta_inv_ab.cpp
+run test_ibeta_inv_ab.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_DATA=1
+ <toolset>intel:<pch>off
         : test_ibeta_inv_ab_real_concept1 ;
-run test_ibeta_inv_ab.cpp
+run test_ibeta_inv_ab.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_DATA=2
+ <toolset>intel:<pch>off
         : test_ibeta_inv_ab_real_concept2 ;
-run test_ibeta_inv_ab.cpp
+run test_ibeta_inv_ab.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_DATA=3
+ <toolset>intel:<pch>off
         : test_ibeta_inv_ab_real_concept3 ;
-run test_igamma.cpp ;
-run test_igamma_inv.cpp
+run test_igamma.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_igamma_inv.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_FLOAT
+ <toolset>intel:<pch>off
         : test_igamma_inv_float ;
-run test_igamma_inv.cpp
+run test_igamma_inv.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_DOUBLE
+ <toolset>intel:<pch>off
         : test_igamma_inv_double ;
-run test_igamma_inv.cpp
+run test_igamma_inv.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_LDOUBLE
+ <toolset>intel:<pch>off
         : test_igamma_inv_long_double ;
-run test_igamma_inv.cpp
+run test_igamma_inv.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
+ <toolset>intel:<pch>off
         : test_igamma_inv_real_concept ;
-run test_igamma_inva.cpp
+run test_igamma_inva.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_FLOAT
+ <toolset>intel:<pch>off
         : test_igamma_inva_float ;
-run test_igamma_inva.cpp
+run test_igamma_inva.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_DOUBLE
+ <toolset>intel:<pch>off
         : test_igamma_inva_double ;
-run test_igamma_inva.cpp
+run test_igamma_inva.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_LDOUBLE
+ <toolset>intel:<pch>off
         : test_igamma_inva_long_double ;
-run test_igamma_inva.cpp
+run test_igamma_inva.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
+ <toolset>intel:<pch>off
         : test_igamma_inva_real_concept ;
 run test_instantiate1.cpp test_instantiate2.cpp ;
-run test_inv_hyp.cpp ;
-run test_laguerre.cpp ;
-run test_legendre.cpp ;
-run test_lognormal.cpp ;
-run test_minima.cpp ;
-run test_negative_binomial.cpp
+run test_laplace.cpp ../../test/build//boost_unit_test_framework/<link>static ;
+run test_inv_hyp.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_laguerre.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_legendre.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_logistic_dist.cpp ../../test/build//boost_test_exec_monitor ;
+run test_lognormal.cpp ../../test/build//boost_test_exec_monitor ;
+run test_minima.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_negative_binomial.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_FLOAT
+ <toolset>intel:<pch>off
         : test_negative_binomial_float ;
-run test_negative_binomial.cpp
+run test_negative_binomial.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_DOUBLE
+ <toolset>intel:<pch>off
         : test_negative_binomial_double ;
-run test_negative_binomial.cpp
+run test_negative_binomial.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_LDOUBLE
+ <toolset>intel:<pch>off
         : test_negative_binomial_long_double ;
-run test_negative_binomial.cpp
+run test_negative_binomial.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
+ <toolset>intel:<pch>off
         : test_negative_binomial_real_concept ;
-run test_next.cpp ;
-run test_nc_chi_squared.cpp
+run test_next.cpp pch pch ../../test/build//boost_test_exec_monitor ;
+run test_nc_chi_squared.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_FLOAT
+ <toolset>intel:<pch>off
         : test_nc_chi_squared_float ;
-run test_nc_chi_squared.cpp
+run test_nc_chi_squared.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_DOUBLE
+ <toolset>intel:<pch>off
         : test_nc_chi_squared_double ;
-run test_nc_chi_squared.cpp
+run test_nc_chi_squared.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_LDOUBLE
+ <toolset>intel:<pch>off
         : test_nc_chi_squared_long_double ;
-run test_nc_chi_squared.cpp
+run test_nc_chi_squared.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
+ <toolset>intel:<pch>off
         : test_nc_chi_squared_real_concept ;
-run test_nc_beta.cpp
+run test_nc_beta.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_FLOAT
+ <toolset>intel:<pch>off
         : test_nc_beta_float ;
-run test_nc_beta.cpp
+run test_nc_beta.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_DOUBLE
+ <toolset>intel:<pch>off
         : test_nc_beta_double ;
-run test_nc_beta.cpp
+run test_nc_beta.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_LDOUBLE
+ <toolset>intel:<pch>off
         : test_nc_beta_long_double ;
-run test_nc_beta.cpp
+run test_nc_beta.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_DATA=1
+ <toolset>intel:<pch>off
         : test_nc_beta_real_concept1 ;
-run test_nc_beta.cpp
+run test_nc_beta.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
               <define>TEST_DATA=2
+ <toolset>intel:<pch>off
         : test_nc_beta_real_concept2 ;
-run test_nc_f.cpp ;
-run test_nc_t.cpp
+run test_nc_f.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_nc_t.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_FLOAT
+ <toolset>intel:<pch>off
         : test_nc_t_float ;
-run test_nc_t.cpp
+run test_nc_t.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_DOUBLE
+ <toolset>intel:<pch>off
         : test_nc_t_double ;
-run test_nc_t.cpp
+run test_nc_t.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_LDOUBLE
+ <toolset>intel:<pch>off
         : test_nc_t_long_double ;
-run test_nc_t.cpp
+run test_nc_t.cpp pch ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
+ <toolset>intel:<pch>off
         : test_nc_t_real_concept ;
-run test_normal.cpp ;
-run test_pareto.cpp ;
-run test_poisson.cpp
+run test_normal.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_pareto.cpp ../../test/build//boost_test_exec_monitor ;
+run test_poisson.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_FLOAT
+ <toolset>intel:<pch>off
         : test_poisson_float ;
-run test_poisson.cpp
+run test_poisson.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_DOUBLE
+ <toolset>intel:<pch>off
         : test_poisson_double ;
-run test_poisson.cpp
+run test_poisson.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_LDOUBLE
+ <toolset>intel:<pch>off
         : test_poisson_long_double ;
-run test_poisson.cpp
+run test_poisson.cpp ../../test/build//boost_test_exec_monitor
         : # command line
         : # input files
         : # requirements
               <define>TEST_REAL_CONCEPT
+ <toolset>intel:<pch>off
         : test_poisson_real_concept ;
-run test_rayleigh.cpp ;
+run test_rayleigh.cpp ../../test/build//boost_test_exec_monitor ;
 
-run test_rationals.cpp
+run test_rationals.cpp ../../test/build//boost_test_exec_monitor
 test_rational_instances/test_rational_double1.cpp
 test_rational_instances/test_rational_double2.cpp
 test_rational_instances/test_rational_double3.cpp
@@ -482,114 +598,122 @@
 test_rational_instances/test_rational_real_concept5.cpp
 ;
 
-run test_remez.cpp ;
-run test_roots.cpp ;
-run test_round.cpp ;
-run test_spherical_harmonic.cpp ;
-run test_students_t.cpp ;
-run test_tgamma_ratio.cpp ;
-run test_toms748_solve.cpp ;
-run test_triangular.cpp ;
-run test_uniform.cpp ;
-run test_weibull.cpp ;
-run test_zeta.cpp ;
-
-run test_policy.cpp ;
-run test_policy_2.cpp ;
-run test_policy_3.cpp ;
-run test_policy_4.cpp ;
-run test_policy_5.cpp ;
-run test_policy_6.cpp ;
-run test_policy_7.cpp ;
-run test_policy_sf.cpp ;
+run test_remez.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_roots.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_round.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_spherical_harmonic.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_students_t.cpp ../../test/build//boost_test_exec_monitor ;
+run test_sign.cpp ../../test/build//boost_test_exec_monitor ;
+run test_tgamma_ratio.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_toms748_solve.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_triangular.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_uniform.cpp pch ../../test/build//boost_test_exec_monitor ;
+run test_weibull.cpp ../../test/build//boost_test_exec_monitor ;
+run test_zeta.cpp pch ../../test/build//boost_test_exec_monitor ;
+
+run test_policy.cpp ../../test/build//boost_test_exec_monitor ;
+run test_policy_2.cpp ../../test/build//boost_test_exec_monitor ;
+run test_policy_3.cpp ../../test/build//boost_test_exec_monitor ;
+run test_policy_4.cpp ../../test/build//boost_test_exec_monitor ;
+run test_policy_5.cpp ../../test/build//boost_test_exec_monitor ;
+run test_policy_6.cpp ../../test/build//boost_test_exec_monitor ;
+run test_policy_7.cpp ../../test/build//boost_test_exec_monitor ;
+run test_policy_8.cpp ../../test/build//boost_test_exec_monitor ;
+run test_policy_sf.cpp ../../test/build//boost_test_exec_monitor ;
 
 run test_tr1.cpp
    ../build//boost_math_tr1
    ../build//boost_math_tr1f
    ../build//boost_math_c99
    ../build//boost_math_c99f
+ ../../test/build//boost_test_exec_monitor
    ;
 
 run test_tr1.cpp
    ../build//boost_math_tr1l
    ../build//boost_math_c99l
+ ../../test/build//boost_test_exec_monitor
    : : :
    <define>TEST_LD=1
+ <dependency>../config//has_long_double_support
    :
    test_tr1_long_double
    ;
-
-compile compile_test/compl_abs_incl_test.cpp ;
-compile compile_test/compl_acos_incl_test.cpp ;
-compile compile_test/compl_acosh_incl_test.cpp ;
-compile compile_test/compl_asin_incl_test.cpp ;
-compile compile_test/compl_asinh_incl_test.cpp ;
-compile compile_test/compl_atan_incl_test.cpp ;
-compile compile_test/compl_atanh_incl_test.cpp ;
-compile compile_test/dist_bernoulli_incl_test.cpp ;
-compile compile_test/dist_beta_incl_test.cpp ;
-compile compile_test/dist_binomial_incl_test.cpp ;
-compile compile_test/dist_cauchy_incl_test.cpp ;
-compile compile_test/dist_chi_squared_incl_test.cpp ;
-compile compile_test/dist_complement_incl_test.cpp ;
-compile compile_test/dist_exponential_incl_test.cpp ;
-compile compile_test/dist_extreme_val_incl_test.cpp ;
-compile compile_test/dist_find_location_incl_test.cpp ;
-compile compile_test/dist_find_scale_incl_test.cpp ;
-compile compile_test/dist_fisher_f_incl_test.cpp ;
-compile compile_test/dist_gamma_incl_test.cpp ;
-compile compile_test/dist_lognormal_incl_test.cpp ;
-compile compile_test/dist_neg_binom_incl_test.cpp ;
-compile compile_test/dist_nc_chi_squ_incl_test.cpp ;
-compile compile_test/dist_nc_beta_incl_test.cpp ;
-compile compile_test/dist_nc_f_incl_test.cpp ;
-compile compile_test/dist_nc_t_incl_test.cpp ;
-compile compile_test/dist_normal_incl_test.cpp ;
-compile compile_test/dist_poisson_incl_test.cpp ;
-compile compile_test/dist_students_t_incl_test.cpp ;
-compile compile_test/dist_triangular_incl_test.cpp ;
-compile compile_test/dist_uniform_incl_test.cpp ;
-compile compile_test/dist_weibull_incl_test.cpp ;
-compile compile_test/distribution_concept_check.cpp ;
-compile compile_test/sf_beta_incl_test.cpp ;
-compile compile_test/sf_bessel_incl_test.cpp ;
-compile compile_test/sf_binomial_incl_test.cpp ;
-compile compile_test/sf_cbrt_incl_test.cpp ;
-compile compile_test/sf_cos_pi_incl_test.cpp ;
-compile compile_test/sf_digamma_incl_test.cpp ;
-compile compile_test/sf_ellint_1_incl_test.cpp ;
-compile compile_test/sf_ellint_2_incl_test.cpp ;
-compile compile_test/sf_ellint_3_incl_test.cpp ;
-compile compile_test/sf_ellint_rc_incl_test.cpp ;
-compile compile_test/sf_ellint_rd_incl_test.cpp ;
-compile compile_test/sf_ellint_rf_incl_test.cpp ;
-compile compile_test/sf_ellint_rj_incl_test.cpp ;
-compile compile_test/sf_erf_incl_test.cpp ;
-compile compile_test/sf_expint_incl_test.cpp ;
-compile compile_test/sf_expm1_incl_test.cpp ;
-compile compile_test/sf_factorials_incl_test.cpp ;
-compile compile_test/sf_fpclassify_incl_test.cpp ;
-compile compile_test/sf_gamma_incl_test.cpp ;
-compile compile_test/sf_hermite_incl_test.cpp ;
-compile compile_test/sf_hypot_incl_test.cpp ;
-compile compile_test/sf_laguerre_incl_test.cpp ;
+
+run compile_test/compl_abs_incl_test.cpp compile_test/main.cpp ;
+run compile_test/compl_acos_incl_test.cpp compile_test/main.cpp ;
+run compile_test/compl_acosh_incl_test.cpp compile_test/main.cpp ;
+run compile_test/compl_asin_incl_test.cpp compile_test/main.cpp ;
+run compile_test/compl_asinh_incl_test.cpp compile_test/main.cpp ;
+run compile_test/compl_atan_incl_test.cpp compile_test/main.cpp ;
+run compile_test/compl_atanh_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_bernoulli_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_beta_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_binomial_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_cauchy_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_chi_squared_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_complement_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_exponential_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_extreme_val_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_find_location_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_find_scale_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_fisher_f_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_gamma_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_hypergeo_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_laplace_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_logistic_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_lognormal_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_neg_binom_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_nc_chi_squ_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_nc_beta_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_nc_f_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_nc_t_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_normal_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_poisson_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_students_t_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_triangular_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_uniform_incl_test.cpp compile_test/main.cpp ;
+run compile_test/dist_weibull_incl_test.cpp compile_test/main.cpp ;
+run compile_test/distribution_concept_check.cpp ;
+run compile_test/sf_beta_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_bessel_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_binomial_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_cbrt_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_cos_pi_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_digamma_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_ellint_1_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_ellint_2_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_ellint_3_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_ellint_rc_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_ellint_rd_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_ellint_rf_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_ellint_rj_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_erf_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_expint_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_expm1_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_factorials_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_fpclassify_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_gamma_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_hermite_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_hypot_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_laguerre_incl_test.cpp compile_test/main.cpp ;
 compile compile_test/sf_lanczos_incl_test.cpp ;
-compile compile_test/sf_legendre_incl_test.cpp ;
-compile compile_test/sf_log1p_incl_test.cpp ;
+run compile_test/sf_legendre_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_log1p_incl_test.cpp compile_test/main.cpp ;
 compile compile_test/sf_math_fwd_incl_test.cpp ;
-compile compile_test/sf_modf_incl_test.cpp ;
-compile compile_test/sf_next_incl_test.cpp ;
-compile compile_test/sf_powm1_incl_test.cpp ;
-compile compile_test/sf_round_incl_test.cpp ;
-compile compile_test/sf_sign_incl_test.cpp ;
-compile compile_test/sf_sin_pi_incl_test.cpp ;
-compile compile_test/sf_sinc_incl_test.cpp ;
-compile compile_test/sf_sinhc_incl_test.cpp ;
-compile compile_test/sf_sph_harm_incl_test.cpp ;
-compile compile_test/sf_sqrt1pm1_incl_test.cpp ;
-compile compile_test/sf_trunc_incl_test.cpp ;
-compile compile_test/sf_zeta_incl_test.cpp ;
-compile compile_test/std_real_concept_check.cpp ;
+run compile_test/sf_modf_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_next_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_powm1_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_round_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_sign_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_sin_pi_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_sinc_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_sinhc_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_sph_harm_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_sqrt1pm1_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_trunc_incl_test.cpp compile_test/main.cpp ;
+run compile_test/sf_zeta_incl_test.cpp compile_test/main.cpp ;
+run compile_test/std_real_concept_check.cpp ;
 compile compile_test/test_traits.cpp ;
 compile compile_test/tools_config_inc_test.cpp ;
 compile compile_test/tools_fraction_inc_test.cpp ;
@@ -621,5 +745,12 @@
     ../quaternion/quaternion_mi2.cpp
     ../../test/build//boost_unit_test_framework/<link>static ;
 
-run complex_test.cpp ;
+run complex_test.cpp ../../test/build//boost_test_exec_monitor ;
+
+compile ntl_concept_check.cpp : <dependency>../config//has_ntl_rr ;
+compile mpfr_concept_check.cpp : <dependency>../config//has_mpfr_class ;
+
+build-project ../example ;
+
+
 

Modified: branches/release/libs/math/test/compile_test/dist_find_location_incl_test.cpp
==============================================================================
--- branches/release/libs/math/test/compile_test/dist_find_location_incl_test.cpp (original)
+++ branches/release/libs/math/test/compile_test/dist_find_location_incl_test.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -7,4 +7,55 @@
 // #includes all the files that it needs to.
 //
 #include <boost/math/distributions/find_location.hpp>
+//
+// Note this header includes no other headers, this is
+// important if this test is to be meaningful:
+//
+#include "test_compile_result.hpp"
+
+template <class T, class Policy = boost::math::policies::policy<> >
+class test_distribution
+{
+public:
+ typedef T value_type;
+ typedef Policy policy_type;
+ test_distribution(){}
+};
+
+template <class T, class Policy>
+T quantile(const test_distribution<T, Policy>&, T)
+{
+ return 0;
+}
+
+template <class T, class Policy>
+T quantile(const boost::math::complemented2_type<test_distribution<T, Policy>, T>&)
+{
+ return 0;
+}
+
+namespace boost{ namespace math{ namespace tools{
+
+ template <class T, class Policy> struct is_distribution<test_distribution<T, Policy> > : public mpl::true_{};
+ template <class T, class Policy> struct is_scaled_distribution<test_distribution<T, Policy> > : public mpl::true_{};
+
+}}}
+
+void check()
+{
+ check_result<float>(boost::math::find_location<test_distribution<float> >(f, f, f, boost::math::policies::policy<>()));
+ check_result<double>(boost::math::find_location<test_distribution<double> >(d, d, d, boost::math::policies::policy<>()));
+ check_result<long double>(boost::math::find_location<test_distribution<long double> >(l, l, l, boost::math::policies::policy<>()));
+
+ check_result<float>(boost::math::find_location<test_distribution<float> >(f, f, f));
+ check_result<double>(boost::math::find_location<test_distribution<double> >(d, d, d));
+ check_result<long double>(boost::math::find_location<test_distribution<long double> >(l, l, l));
+
+ check_result<float>(boost::math::find_location<test_distribution<float> >(boost::math::complement(f, f, f, boost::math::policies::policy<>())));
+ check_result<double>(boost::math::find_location<test_distribution<double> >(boost::math::complement(d, d, d, boost::math::policies::policy<>())));
+ check_result<long double>(boost::math::find_location<test_distribution<long double> >(boost::math::complement(l, l, l, boost::math::policies::policy<>())));
 
+ check_result<float>(boost::math::find_location<test_distribution<float> >(boost::math::complement(f, f, f)));
+ check_result<double>(boost::math::find_location<test_distribution<double> >(boost::math::complement(d, d, d)));
+ check_result<long double>(boost::math::find_location<test_distribution<long double> >(boost::math::complement(l, l, l)));
+}

Modified: branches/release/libs/math/test/compile_test/dist_find_scale_incl_test.cpp
==============================================================================
--- branches/release/libs/math/test/compile_test/dist_find_scale_incl_test.cpp (original)
+++ branches/release/libs/math/test/compile_test/dist_find_scale_incl_test.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -7,4 +7,56 @@
 // #includes all the files that it needs to.
 //
 #include <boost/math/distributions/find_scale.hpp>
+//
+// Note this header includes no other headers, this is
+// important if this test is to be meaningful:
+//
+#include "test_compile_result.hpp"
+
+template <class T, class Policy = boost::math::policies::policy<> >
+class test_distribution
+{
+public:
+ typedef T value_type;
+ typedef Policy policy_type;
+ test_distribution(){}
+};
+
+template <class T, class Policy>
+T quantile(const test_distribution<T, Policy>&, T)
+{
+ return 0;
+}
+
+template <class T, class Policy>
+T quantile(const boost::math::complemented2_type<test_distribution<T, Policy>, T>&)
+{
+ return 0;
+}
+
+namespace boost{ namespace math{ namespace tools{
+
+ template <class T, class Policy> struct is_distribution<test_distribution<T, Policy> > : public mpl::true_{};
+ template <class T, class Policy> struct is_scaled_distribution<test_distribution<T, Policy> > : public mpl::true_{};
+
+}}}
+
+void check()
+{
+ check_result<float>(boost::math::find_scale<test_distribution<float> >(f, f, f, boost::math::policies::policy<>()));
+ check_result<double>(boost::math::find_scale<test_distribution<double> >(d, d, d, boost::math::policies::policy<>()));
+ check_result<long double>(boost::math::find_scale<test_distribution<long double> >(l, l, l, boost::math::policies::policy<>()));
+
+ check_result<float>(boost::math::find_scale<test_distribution<float> >(f, f, f));
+ check_result<double>(boost::math::find_scale<test_distribution<double> >(d, d, d));
+ check_result<long double>(boost::math::find_scale<test_distribution<long double> >(l, l, l));
+
+ check_result<float>(boost::math::find_scale<test_distribution<float> >(boost::math::complement(f, f, f, boost::math::policies::policy<>())));
+ check_result<double>(boost::math::find_scale<test_distribution<double> >(boost::math::complement(d, d, d, boost::math::policies::policy<>())));
+ check_result<long double>(boost::math::find_scale<test_distribution<long double> >(boost::math::complement(l, l, l, boost::math::policies::policy<>())));
+
+ check_result<float>(boost::math::find_scale<test_distribution<float> >(boost::math::complement(f, f, f)));
+ check_result<double>(boost::math::find_scale<test_distribution<double> >(boost::math::complement(d, d, d)));
+ check_result<long double>(boost::math::find_scale<test_distribution<long double> >(boost::math::complement(l, l, l)));
+}
 

Modified: branches/release/libs/math/test/compile_test/dist_nc_beta_incl_test.cpp
==============================================================================
--- branches/release/libs/math/test/compile_test/dist_nc_beta_incl_test.cpp (original)
+++ branches/release/libs/math/test/compile_test/dist_nc_beta_incl_test.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -17,19 +17,34 @@
 namespace boost{ namespace math{
 
 template <class T, class Policy>
-T mean(const non_central_beta_distribution<T, Policy>&);
+T mean(const non_central_beta_distribution<T, Policy>&)
+{
+ return 0;
+}
 
 template <class T, class Policy>
-T variance(const non_central_beta_distribution<T, Policy>&);
+T variance(const non_central_beta_distribution<T, Policy>&)
+{
+ return 0;
+}
 
 template <class T, class Policy>
-T skewness(const non_central_beta_distribution<T, Policy>&);
+T skewness(const non_central_beta_distribution<T, Policy>&)
+{
+ return 0;
+}
 
 template <class T, class Policy>
-T kurtosis(const non_central_beta_distribution<T, Policy>&);
+T kurtosis(const non_central_beta_distribution<T, Policy>&)
+{
+ return 0;
+}
 
 template <class T, class Policy>
-T kurtosis_excess(const non_central_beta_distribution<T, Policy>&);
+T kurtosis_excess(const non_central_beta_distribution<T, Policy>&)
+{
+ return 0;
+}
 
 }}
 

Modified: branches/release/libs/math/test/compile_test/instantiate.hpp
==============================================================================
--- branches/release/libs/math/test/compile_test/instantiate.hpp (original)
+++ branches/release/libs/math/test/compile_test/instantiate.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -68,6 +68,8 @@
    function_requires<DistributionConcept<extreme_value_distribution<RealType> > >();
    function_requires<DistributionConcept<fisher_f_distribution<RealType> > >();
    function_requires<DistributionConcept<gamma_distribution<RealType> > >();
+ function_requires<DistributionConcept<laplace_distribution<RealType> > >();
+ function_requires<DistributionConcept<logistic_distribution<RealType> > >();
    function_requires<DistributionConcept<lognormal_distribution<RealType> > >();
    function_requires<DistributionConcept<negative_binomial_distribution<RealType> > >();
    function_requires<DistributionConcept<normal_distribution<RealType> > >();
@@ -82,6 +84,7 @@
    function_requires<DistributionConcept<non_central_beta_distribution<RealType> > >();
    function_requires<DistributionConcept<non_central_f_distribution<RealType> > >();
    function_requires<DistributionConcept<non_central_t_distribution<RealType> > >();
+ function_requires<DistributionConcept<hypergeometric_distribution<RealType> > >();
 #ifndef BOOST_MATH_INSTANTIATE_MINIMUM
    function_requires<DistributionConcept<bernoulli_distribution<RealType, test_policy> > >();
    function_requires<DistributionConcept<beta_distribution<RealType, test_policy> > >();
@@ -92,6 +95,7 @@
    function_requires<DistributionConcept<extreme_value_distribution<RealType, test_policy> > >();
    function_requires<DistributionConcept<fisher_f_distribution<RealType, test_policy> > >();
    function_requires<DistributionConcept<gamma_distribution<RealType, test_policy> > >();
+ function_requires<DistributionConcept<logistic_distribution<RealType, test_policy> > >();
    function_requires<DistributionConcept<lognormal_distribution<RealType, test_policy> > >();
    function_requires<DistributionConcept<non_central_chi_squared_distribution<RealType, test_policy> > >();
    function_requires<DistributionConcept<negative_binomial_distribution<RealType, test_policy> > >();
@@ -107,6 +111,7 @@
    function_requires<DistributionConcept<non_central_beta_distribution<RealType, test_policy> > >();
    function_requires<DistributionConcept<non_central_f_distribution<RealType, test_policy> > >();
    function_requires<DistributionConcept<non_central_t_distribution<RealType, test_policy> > >();
+ function_requires<DistributionConcept<hypergeometric_distribution<RealType, test_policy> > >();
 
    function_requires<DistributionConcept<dist_test::bernoulli > >();
    function_requires<DistributionConcept<dist_test::beta > >();
@@ -117,6 +122,7 @@
    function_requires<DistributionConcept<dist_test::extreme_value > >();
    function_requires<DistributionConcept<dist_test::fisher_f > >();
    function_requires<DistributionConcept<dist_test::gamma > >();
+ function_requires<DistributionConcept<dist_test::logistic > >();
    function_requires<DistributionConcept<dist_test::lognormal > >();
    function_requires<DistributionConcept<dist_test::negative_binomial > >();
    function_requires<DistributionConcept<dist_test::normal > >();
@@ -131,6 +137,7 @@
    function_requires<DistributionConcept<dist_test::non_central_beta > >();
    function_requires<DistributionConcept<dist_test::non_central_f > >();
    function_requires<DistributionConcept<dist_test::non_central_t > >();
+ function_requires<DistributionConcept<dist_test::hypergeometric > >();
 #endif
    int i;
    RealType v1(0.5), v2(0.5), v3(0.5);

Modified: branches/release/libs/math/test/compile_test/sf_next_incl_test.cpp
==============================================================================
--- branches/release/libs/math/test/compile_test/sf_next_incl_test.cpp (original)
+++ branches/release/libs/math/test/compile_test/sf_next_incl_test.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -39,4 +39,10 @@
    check_result<long double>(boost::math::float_distance<long double>(l, l));
 #endif
 
+ check_result<float>(boost::math::float_advance<float>(f, 2));
+ check_result<double>(boost::math::float_advance<double>(d, 2));
+#ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
+ check_result<long double>(boost::math::float_advance<long double>(l, 2));
+#endif
+
 }

Modified: branches/release/libs/math/test/compile_test/std_real_concept_check.cpp
==============================================================================
--- branches/release/libs/math/test/compile_test/std_real_concept_check.cpp (original)
+++ branches/release/libs/math/test/compile_test/std_real_concept_check.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -191,10 +191,11 @@
 
 
 
-int main()
+int main(int argc, char*[])
 {
 #ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
- instantiate(boost::math::concepts::std_real_concept(0));
+ if(argc > 1000)
+ instantiate(boost::math::concepts::std_real_concept(0));
 #endif
 }
 

Modified: branches/release/libs/math/test/compile_test/test_compile_result.hpp
==============================================================================
--- branches/release/libs/math/test/compile_test/test_compile_result.hpp (original)
+++ branches/release/libs/math/test/compile_test/test_compile_result.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -42,6 +42,18 @@
    return check_result_imp(a, b);
 }
 
+union max_align_type
+{
+ char c;
+ short s;
+ int i;
+ long l;
+ double d;
+ long double ld;
+#ifdef BOOST_HAS_LONG_LONG
+ long long ll;
+#endif
+};
 
 template <class Distribution>
 struct DistributionConcept
@@ -115,7 +127,15 @@
       check_result<value_type>(chf(dist, li));
    }
 private:
- static Distribution* get_object_p();
+ static void* storage()
+ {
+ static max_align_type storage[sizeof(Distribution)];
+ return storage;
+ }
+ static Distribution* get_object_p()
+ {
+ return static_cast<Distribution*>(storage());
+ }
    static Distribution& get_object()
    {
       // will never get called:

Modified: branches/release/libs/math/test/complex_test.cpp
==============================================================================
--- branches/release/libs/math/test/complex_test.cpp (original)
+++ branches/release/libs/math/test/complex_test.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -4,7 +4,7 @@
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
 #include <boost/test/test_tools.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/type_traits/is_same.hpp>
 #include <boost/type_traits/is_floating_point.hpp>

Modified: branches/release/libs/math/test/hypot_test.cpp
==============================================================================
--- branches/release/libs/math/test/hypot_test.cpp (original)
+++ branches/release/libs/math/test/hypot_test.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,8 +3,10 @@
 // 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 <pch.hpp>
+
 #define BOOST_MATH_OVERFLOW_ERROR_POLICY ignore_error
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/hypot.hpp>
 

Modified: branches/release/libs/math/test/log1p_expm1_test.cpp
==============================================================================
--- branches/release/libs/math/test/log1p_expm1_test.cpp (original)
+++ branches/release/libs/math/test/log1p_expm1_test.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,10 +3,12 @@
 // 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 <pch.hpp>
+
 #define BOOST_MATH_OVERFLOW_ERROR_POLICY ignore_error
 
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/log1p.hpp>
 #include <boost/math/special_functions/expm1.hpp>

Modified: branches/release/libs/math/test/pow_test.cpp
==============================================================================
--- branches/release/libs/math/test/pow_test.cpp (original)
+++ branches/release/libs/math/test/pow_test.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -6,13 +6,12 @@
 // (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)
 
-
 #include <cmath>
 #include <string>
 #include <iostream>
 
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 
 #include <boost/typeof/typeof.hpp>

Modified: branches/release/libs/math/test/powm1_sqrtp1m1_test.cpp
==============================================================================
--- branches/release/libs/math/test/powm1_sqrtp1m1_test.cpp (original)
+++ branches/release/libs/math/test/powm1_sqrtp1m1_test.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,8 +3,10 @@
 // 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 <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/sqrt1pm1.hpp>
 #include <boost/math/special_functions/powm1.hpp>

Modified: branches/release/libs/math/test/test_bernoulli.cpp
==============================================================================
--- branches/release/libs/math/test/test_bernoulli.cpp (original)
+++ branches/release/libs/math/test/test_bernoulli.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -10,6 +10,12 @@
 
 // Basic sanity test for Bernoulli Cumulative Distribution Function.
 
+#ifdef _MSC_VER
+# pragma warning (disable : 4535) // calling _set_se_translator() requires /EHa
+# pragma warning (disable : 4244) // converion possible loss of data
+# pragma warning (disable : 4996) // 'putenv': The POSIX name for this item is deprecated
+#endif
+
 // Default domain error policy is
 // #define BOOST_MATH_DOMAIN_ERROR_POLICY throw_on_error
 
@@ -19,7 +25,7 @@
 #include <boost/math/distributions/bernoulli.hpp> // for bernoulli_distribution
 using boost::math::bernoulli_distribution;
 
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
 #include <boost/test/floating_point_comparison.hpp> // for BOOST_CHECK_CLOSE_FRACTION, BOOST_CHECK_EQUAL...
 
 #include <iostream>

Modified: branches/release/libs/math/test/test_bessel_i.cpp
==============================================================================
--- branches/release/libs/math/test/test_bessel_i.cpp (original)
+++ branches/release/libs/math/test/test_bessel_i.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,9 +3,11 @@
 // 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 <pch.hpp>
+
 #define BOOST_MATH_OVERFLOW_ERROR_POLICY ignore_error
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include <boost/math/special_functions/trunc.hpp>

Modified: branches/release/libs/math/test/test_bessel_j.cpp
==============================================================================
--- branches/release/libs/math/test/test_bessel_j.cpp (original)
+++ branches/release/libs/math/test/test_bessel_j.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,8 +3,10 @@
 // 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 <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include <boost/type_traits/is_floating_point.hpp>
@@ -450,7 +452,9 @@
         SC_(1), SC_(10667654)/(1024*1024), SC_(1.24591331097191900488116495350277530373473085499043086981229e-7),
     };
 
- static const boost::array<boost::array<T, 3>, 14> jn_data = {
+ static const boost::array<boost::array<T, 3>, 15> jn_data = {
+ // This first one is a modified test case from https://svn.boost.org/trac/boost/ticket/2733
+ SC_(-1), SC_(1.25), SC_(-0.510623260319880467069474837274910375352924050139633057168856),
         SC_(2), SC_(0), SC_(0),
         SC_(2), SC_(1e-02), SC_(1.249989583365885362413250958437642113452e-05),
         SC_(5), SC_(10), SC_(-0.2340615281867936404436949416457777864635),

Modified: branches/release/libs/math/test/test_bessel_k.cpp
==============================================================================
--- branches/release/libs/math/test/test_bessel_k.cpp (original)
+++ branches/release/libs/math/test/test_bessel_k.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -5,6 +5,8 @@
 // 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 <pch.hpp>
+
 #ifdef _MSC_VER
 # pragma warning(disable : 4756) // overflow in constant arithmetic
 // Constants are too big for float case, but this doesn't matter for test.
@@ -12,7 +14,7 @@
 
 #define BOOST_MATH_OVERFLOW_ERROR_POLICY ignore_error
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include <boost/type_traits/is_floating_point.hpp>

Modified: branches/release/libs/math/test/test_bessel_y.cpp
==============================================================================
--- branches/release/libs/math/test/test_bessel_y.cpp (original)
+++ branches/release/libs/math/test/test_bessel_y.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,9 +3,11 @@
 // 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 <pch.hpp>
+
 #define BOOST_MATH_OVERFLOW_ERROR_POLICY ignore_error
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/bessel.hpp>
 #include <boost/type_traits/is_floating_point.hpp>

Modified: branches/release/libs/math/test/test_beta.cpp
==============================================================================
--- branches/release/libs/math/test/test_beta.cpp (original)
+++ branches/release/libs/math/test/test_beta.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -1,12 +1,20 @@
 // Copyright John Maddock 2006.
-// Copyright Paul A. Bristow 2007
+// Copyright Paul A. Bristow 2007, 2009
 
 // 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 <pch.hpp>
+
+#ifdef _MSC_VER
+# pragma warning (disable : 4996) // POSIX name for this item is deprecated
+# pragma warning (disable : 4224) // nonstandard extension used : formal parameter 'arg' was previously defined as a type
+# pragma warning (disable : 4180) // qualifier applied to function type has no meaning; ignored
+#endif
+
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/beta.hpp>
 #include <boost/math/tools/stats.hpp>
@@ -72,14 +80,14 @@
       ".*", // platform
       "(long\\s+)?double", // test type(s)
       "Beta Function: Medium.*", // test data group
- "boost::math::beta", 130, 35); // test function
+ "boost::math::beta", 160, 35); // test function
    add_expected_result(
       ".*", // compiler
       ".*", // stdlib
       ".*", // platform
       "(long\\s+)?double", // test type(s)
       "Beta Function: Divergent.*", // test data group
- "boost::math::beta", 20, 6); // test function
+ "boost::math::beta", 30, 6); // test function
    add_expected_result(
       ".*", // compiler
       ".*", // stdlib
@@ -93,7 +101,7 @@
       ".*", // platform
       "real_concept", // test type(s)
       "Beta Function: Medium.*", // test data group
- "boost::math::beta", 130, 35); // test function
+ "boost::math::beta", 150, 40); // test function
    add_expected_result(
       ".*", // compiler
       ".*", // stdlib

Modified: branches/release/libs/math/test/test_beta_dist.cpp
==============================================================================
--- branches/release/libs/math/test/test_beta_dist.cpp (original)
+++ branches/release/libs/math/test/test_beta_dist.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -1,7 +1,7 @@
 // test_beta_dist.cpp
 
 // Copyright John Maddock 2006.
-// Copyright Paul A. Bristow 2007.
+// Copyright Paul A. Bristow 2007, 2009.
 
 // Use, modification and distribution are subject to the
 // Boost Software License, Version 1.0.
@@ -28,6 +28,9 @@
 
 #ifdef _MSC_VER
 # pragma warning(disable: 4127) // conditional expression is constant.
+# pragma warning (disable : 4996) // POSIX name for this item is deprecated
+# pragma warning (disable : 4224) // nonstandard extension used : formal parameter 'arg' was previously defined as a type
+# pragma warning (disable : 4180) // qualifier applied to function type has no meaning; ignored
 #endif
 
 #include <boost/math/concepts/real_concept.hpp> // for real_concept
@@ -37,7 +40,7 @@
 using boost::math::beta_distribution;
 using boost::math::beta;
 
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
 #include <boost/test/floating_point_comparison.hpp> // for BOOST_CHECK_CLOSE_FRACTION
 
 #include <iostream>
@@ -128,7 +131,7 @@
    cout << "std::numeric_limits::epsilon = " << std::numeric_limits<RealType>::epsilon() <<endl;
    cout << "epsilon = " << tolerance;
 
- tolerance *= 1000; // Note: NO * 100 because is fraction, NOT %.
+ tolerance *= 100000; // Note: NO * 100 because is fraction, NOT %.
    cout << ", Tolerance = " << tolerance * 100 << "%." << endl;
 
   // RealType teneps = boost::math::tools::epsilon<RealType>() * 10;

Modified: branches/release/libs/math/test/test_binomial.cpp
==============================================================================
--- branches/release/libs/math/test/test_binomial.cpp (original)
+++ branches/release/libs/math/test/test_binomial.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -29,7 +29,7 @@
 #include <boost/math/distributions/binomial.hpp> // for binomial_distribution
 using boost::math::binomial_distribution;
 
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
 #include <boost/test/floating_point_comparison.hpp> // for BOOST_CHECK_CLOSE
 
 #include <iostream>

Modified: branches/release/libs/math/test/test_binomial_coeff.cpp
==============================================================================
--- branches/release/libs/math/test/test_binomial_coeff.cpp (original)
+++ branches/release/libs/math/test/test_binomial_coeff.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,8 +3,10 @@
 // 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 <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/binomial.hpp>
 #include <boost/math/special_functions/trunc.hpp>
@@ -67,14 +69,14 @@
       ".*", // platform
       "real_concept", // test type(s)
       ".*large.*", // test data group
- ".*", 200, 100); // test function
+ ".*", 250, 100); // test function
    add_expected_result(
       ".*", // compiler
       ".*", // stdlib
       ".*", // platform
       "real_concept", // test type(s)
       ".*", // test data group
- ".*", 100, 30); // test function
+ ".*", 150, 30); // test function
    add_expected_result(
       ".*", // compiler
       ".*", // stdlib

Modified: branches/release/libs/math/test/test_carlson.cpp
==============================================================================
--- branches/release/libs/math/test/test_carlson.cpp (original)
+++ branches/release/libs/math/test/test_carlson.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -5,8 +5,10 @@
 // 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 <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/ellint_rf.hpp>
 #include <boost/math/special_functions/ellint_rc.hpp>

Modified: branches/release/libs/math/test/test_cauchy.cpp
==============================================================================
--- branches/release/libs/math/test/test_cauchy.cpp (original)
+++ branches/release/libs/math/test/test_cauchy.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -23,7 +23,7 @@
 #include <boost/math/distributions/cauchy.hpp>
     using boost::math::cauchy_distribution;
 
-#include <boost/test/included/test_exec_monitor.hpp> // Boost.Test
+#include <boost/test/test_exec_monitor.hpp> // Boost.Test
 #include <boost/test/floating_point_comparison.hpp>
 
 #include <iostream>

Modified: branches/release/libs/math/test/test_cbrt.cpp
==============================================================================
--- branches/release/libs/math/test/test_cbrt.cpp (original)
+++ branches/release/libs/math/test/test_cbrt.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,8 +3,10 @@
 // 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 <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/tools/stats.hpp>
 #include <boost/math/tools/test.hpp>

Modified: branches/release/libs/math/test/test_chi_squared.cpp
==============================================================================
--- branches/release/libs/math/test/test_chi_squared.cpp (original)
+++ branches/release/libs/math/test/test_chi_squared.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -15,7 +15,7 @@
 using boost::math::chi_squared_distribution;
 using boost::math::chi_squared;
 
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
 #include <boost/test/floating_point_comparison.hpp> // for BOOST_CHECK_CLOSE
 
 #include <iostream>

Modified: branches/release/libs/math/test/test_classify.cpp
==============================================================================
--- branches/release/libs/math/test/test_classify.cpp (original)
+++ branches/release/libs/math/test/test_classify.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -4,12 +4,14 @@
 // 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 <pch.hpp>
+
 #include <cmath>
 #include <math.h>
 #include <boost/limits.hpp>
 #include <boost/math/concepts/real_concept.hpp>
 #include <boost/math/special_functions/fpclassify.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 
 #ifdef _MSC_VER
 #pragma warning(disable: 4127) // conditional expression is constant

Modified: branches/release/libs/math/test/test_constants.cpp
==============================================================================
--- branches/release/libs/math/test/test_constants.cpp (original)
+++ branches/release/libs/math/test/test_constants.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -8,8 +8,10 @@
 
 // test_constants.cpp
 
+#include <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp> // for real_concept
-#include <boost/test/included/test_exec_monitor.hpp> // Boost.Test
+#include <boost/test/test_exec_monitor.hpp> // Boost.Test
 #include <boost/test/floating_point_comparison.hpp>
 
 #include <boost/math/constants/constants.hpp>

Modified: branches/release/libs/math/test/test_digamma.cpp
==============================================================================
--- branches/release/libs/math/test/test_digamma.cpp (original)
+++ branches/release/libs/math/test/test_digamma.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,8 +3,10 @@
 // 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 <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/digamma.hpp>
 #include <boost/array.hpp>

Modified: branches/release/libs/math/test/test_dist_overloads.cpp
==============================================================================
--- branches/release/libs/math/test/test_dist_overloads.cpp (original)
+++ branches/release/libs/math/test/test_dist_overloads.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -12,7 +12,7 @@
 #include <boost/math/distributions/normal.hpp>
     using boost::math::normal_distribution;
 
-#include <boost/test/included/test_exec_monitor.hpp> // Boost.Test
+#include <boost/test/test_exec_monitor.hpp> // Boost.Test
 #include <boost/test/floating_point_comparison.hpp>
 
 #include <iostream>

Modified: branches/release/libs/math/test/test_ellint_1.cpp
==============================================================================
--- branches/release/libs/math/test/test_ellint_1.cpp (original)
+++ branches/release/libs/math/test/test_ellint_1.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -6,13 +6,15 @@
 // 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 <pch.hpp>
+
 #ifdef _MSC_VER
 # pragma warning(disable : 4756) // overflow in constant arithmetic
 // Constants are too big for float case, but this doesn't matter for test.
 #endif
 
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/ellint_1.hpp>
 #include <boost/array.hpp>

Modified: branches/release/libs/math/test/test_ellint_2.cpp
==============================================================================
--- branches/release/libs/math/test/test_ellint_2.cpp (original)
+++ branches/release/libs/math/test/test_ellint_2.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -6,13 +6,15 @@
 // 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 <pch.hpp>
+
 #ifdef _MSC_VER
 # pragma warning(disable : 4756) // overflow in constant arithmetic
 // Constants are too big for float case, but this doesn't matter for test.
 #endif
 
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/ellint_2.hpp>
 #include <boost/array.hpp>

Modified: branches/release/libs/math/test/test_ellint_3.cpp
==============================================================================
--- branches/release/libs/math/test/test_ellint_3.cpp (original)
+++ branches/release/libs/math/test/test_ellint_3.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -6,13 +6,15 @@
 // 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 <pch.hpp>
+
 #ifdef _MSC_VER
 # pragma warning(disable : 4756) // overflow in constant arithmetic
 // Constants are too big for float case, but this doesn't matter for test.
 #endif
 
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/ellint_3.hpp>
 #include <boost/array.hpp>
@@ -159,7 +161,7 @@
 {
     // function values calculated on http://functions.wolfram.com/
     #define SC_(x) static_cast<T>(BOOST_JOIN(x, L))
- static const boost::array<boost::array<T, 4>, 21> data1 = {
+ static const boost::array<boost::array<T, 4>, 25> data1 = {
         SC_(1), SC_(-1), SC_(0), SC_(-1.557407724654902230506974807458360173087),
         SC_(0), SC_(-4), SC_(0.4), SC_(-4.153623371196831087495427530365430979011),
         SC_(0), SC_(8), SC_(-0.6), SC_(8.935930619078575123490612395578518914416),
@@ -181,8 +183,10 @@
         1-SC_(1) / 1024, SC_(1e+20), SC_(0.875), SC_(6.43274293944380717581167058274600202023334985100499739678963e21),
         SC_(50), SC_(0.1), SC_(0.25), SC_(0.124573770342749525407523258569507331686458866564082916835900),
         SC_(1.125), SC_(1), SC_(0.25), SC_(1.77299767784815770192352979665283069318388205110727241629752),
- //SC_(1.125), SC_(10), SC_(0.25), SC_(0.662467818678976949597336360256848770217429434745967677192487),
- //SC_(1.125), SC_(3), SC_(0.25), SC_(-0.142697285116693775525461312178015106079842313950476205580178),
+ SC_(1.125), SC_(10), SC_(0.25), SC_(0.662467818678976949597336360256848770217429434745967677192487),
+ SC_(1.125), SC_(3), SC_(0.25), SC_(-0.142697285116693775525461312178015106079842313950476205580178),
+ SC_(257)/256, SC_(1.5), SC_(0.1), SC_(22.2111124684047142809404895720078056163182744133864821626782),
+ SC_(257)/256, SC_(21.5), SC_(0.1), SC_(-0.535282720703701002972775208780096689181320029073372524045546),
     };
     #undef SC_
 

Modified: branches/release/libs/math/test/test_erf.cpp
==============================================================================
--- branches/release/libs/math/test/test_erf.cpp (original)
+++ branches/release/libs/math/test/test_erf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -4,8 +4,10 @@
 // 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 <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/erf.hpp>
 #include <boost/math/constants/constants.hpp>

Modified: branches/release/libs/math/test/test_error_handling.cpp
==============================================================================
--- branches/release/libs/math/test/test_error_handling.cpp (original)
+++ branches/release/libs/math/test/test_error_handling.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -64,7 +64,7 @@
 #include <boost/math/concepts/real_concept.hpp>
 #include <boost/math/policies/policy.hpp>
 #include <boost/math/policies/error_handling.hpp>
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
 //
 // Define some policies:
 //

Modified: branches/release/libs/math/test/test_expint.cpp
==============================================================================
--- branches/release/libs/math/test/test_expint.cpp (original)
+++ branches/release/libs/math/test/test_expint.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,10 +3,12 @@
 // 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 <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp>
 #include <boost/math/special_functions/expint.hpp>
 #include <boost/math/special_functions/trunc.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/tools/stats.hpp>
 #include <boost/math/tools/test.hpp>

Modified: branches/release/libs/math/test/test_exponential_dist.cpp
==============================================================================
--- branches/release/libs/math/test/test_exponential_dist.cpp (original)
+++ branches/release/libs/math/test/test_exponential_dist.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -12,7 +12,7 @@
 #include <boost/math/distributions/exponential.hpp>
     using boost::math::exponential_distribution;
 
-#include <boost/test/included/test_exec_monitor.hpp> // Boost.Test
+#include <boost/test/test_exec_monitor.hpp> // Boost.Test
 #include <boost/test/floating_point_comparison.hpp>
 
 #include <iostream>

Modified: branches/release/libs/math/test/test_extreme_value.cpp
==============================================================================
--- branches/release/libs/math/test/test_extreme_value.cpp (original)
+++ branches/release/libs/math/test/test_extreme_value.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -11,7 +11,7 @@
 #include <boost/math/distributions/extreme_value.hpp>
     using boost::math::extreme_value_distribution;
 
-#include <boost/test/included/test_exec_monitor.hpp> // Boost.Test
+#include <boost/test/test_exec_monitor.hpp> // Boost.Test
 #include <boost/test/floating_point_comparison.hpp>
 
 #include <iostream>

Modified: branches/release/libs/math/test/test_factorials.cpp
==============================================================================
--- branches/release/libs/math/test/test_factorials.cpp (original)
+++ branches/release/libs/math/test/test_factorials.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,6 +3,8 @@
 // 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 <pch.hpp>
+
 #ifdef _MSC_VER
 # pragma warning(disable: 4127) // conditional expression is constant.
 # pragma warning(disable: 4245) // int/unsigned int conversion
@@ -12,7 +14,7 @@
 #define BOOST_MATH_OVERFLOW_ERROR_POLICY ignore_error
 
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/factorials.hpp>
 #include <boost/math/special_functions/gamma.hpp>
@@ -138,7 +140,7 @@
       static_cast<T>(3.35010902064291983728782493133164809108646650368560147505884e-27L), tolerance);
    BOOST_CHECK_CLOSE(
       ::boost::math::rising_factorial(static_cast<T>(-30.25), 21),
- static_cast<T>(-9.76168312768123676601980433377916854311706629232503473758698e26L), tolerance);
+ static_cast<T>(-9.76168312768123676601980433377916854311706629232503473758698e26L), tolerance * 2);
    BOOST_CHECK_CLOSE(
       ::boost::math::rising_factorial(static_cast<T>(-30.25), -21),
       static_cast<T>(-1.50079704000923674318934280259377728203516775215430875839823e-34L), 2 * tolerance);

Modified: branches/release/libs/math/test/test_find_location.cpp
==============================================================================
--- branches/release/libs/math/test/test_find_location.cpp (original)
+++ branches/release/libs/math/test/test_find_location.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -13,6 +13,8 @@
 // Default domain error policy is
 // #define BOOST_MATH_DOMAIN_ERROR_POLICY throw_on_error
 
+#include <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp> // for real_concept
 #include <boost/math/distributions/normal.hpp> // for normal_distribution
   using boost::math::normal; // Default type double.
@@ -27,7 +29,7 @@
 #include <boost/math/policies/policy.hpp>
   using boost::math::policies::policy;
 
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
 #include <boost/test/floating_point_comparison.hpp> // for BOOST_CHECK_CLOSE_FRACTION, BOOST_CHECK_EQUAL...
 
 #include <iostream>

Modified: branches/release/libs/math/test/test_find_scale.cpp
==============================================================================
--- branches/release/libs/math/test/test_find_scale.cpp (original)
+++ branches/release/libs/math/test/test_find_scale.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -13,6 +13,8 @@
 // Default distribution domain error policy is
 // #define BOOST_MATH_DOMAIN_ERROR_POLICY throw_on_error
 
+#include <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp> // for real_concept
 #include <boost/math/distributions/normal.hpp> // for normal_distribution
   using boost::math::normal; // Default type double.
@@ -27,7 +29,7 @@
 #include <boost/math/policies/policy.hpp>
   using boost::math::policies::policy;
 
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
 #include <boost/test/floating_point_comparison.hpp> // for BOOST_CHECK_CLOSE_FRACTION, BOOST_CHECK_EQUAL...
 
 #include <iostream>

Modified: branches/release/libs/math/test/test_fisher_f.cpp
==============================================================================
--- branches/release/libs/math/test/test_fisher_f.cpp (original)
+++ branches/release/libs/math/test/test_fisher_f.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -14,7 +14,7 @@
 #include <boost/math/distributions/fisher_f.hpp> // for fisher_f_distribution
 using boost::math::fisher_f_distribution;
 
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
 #include <boost/test/floating_point_comparison.hpp> // for BOOST_CHECK_CLOSE
 
 #include <iostream>

Modified: branches/release/libs/math/test/test_gamma.cpp
==============================================================================
--- branches/release/libs/math/test/test_gamma.cpp (original)
+++ branches/release/libs/math/test/test_gamma.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,11 +3,14 @@
 // 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 <pch.hpp>
+// Need to compile in IDE PAB 31 Oct 2008
+
 #define BOOST_MATH_OVERFLOW_ERROR_POLICY ignore_error
 
 #include <boost/math/concepts/real_concept.hpp>
 #include <boost/math/special_functions/gamma.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/tools/stats.hpp>
 #include <boost/math/tools/test.hpp>

Modified: branches/release/libs/math/test/test_gamma_dist.cpp
==============================================================================
--- branches/release/libs/math/test/test_gamma_dist.cpp (original)
+++ branches/release/libs/math/test/test_gamma_dist.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -15,8 +15,10 @@
 // From MathWorld--A Wolfram Web Resource.
 // http://mathworld.wolfram.com/GammaDistribution.html
 
+#include <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp> // for real_concept
-#include <boost/test/included/test_exec_monitor.hpp> // Boost.Test
+#include <boost/test/test_exec_monitor.hpp> // Boost.Test
 #include <boost/test/floating_point_comparison.hpp>
 
 #include <boost/math/distributions/gamma.hpp>

Modified: branches/release/libs/math/test/test_hermite.cpp
==============================================================================
--- branches/release/libs/math/test/test_hermite.cpp (original)
+++ branches/release/libs/math/test/test_hermite.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -5,6 +5,8 @@
 // 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 <pch.hpp>
+
 #ifdef _MSC_VER
 # pragma warning(disable : 4127) // conditional expression is constant
 # pragma warning(disable : 4512) // assignment operator could not be generated
@@ -13,7 +15,7 @@
 #endif
 
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/hermite.hpp>
 #include <boost/math/constants/constants.hpp>

Modified: branches/release/libs/math/test/test_ibeta.cpp
==============================================================================
--- branches/release/libs/math/test/test_ibeta.cpp (original)
+++ branches/release/libs/math/test/test_ibeta.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,8 +3,10 @@
 // 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 <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/beta.hpp>
 #include <boost/math/tools/stats.hpp>
@@ -228,7 +230,7 @@
       "[^|]*", // platform
       largest_type, // test type(s)
       "(?i).*small.*", // test data group
- ".*", 60, 10); // test function
+ ".*", 90, 25); // test function
    add_expected_result(
       "[^|]*", // compiler
       "[^|]*", // stdlib
@@ -250,7 +252,7 @@
       "[^|]*", // platform
       "real_concept", // test type(s)
       "(?i).*small.*", // test data group
- ".*", 60, 15); // test function
+ ".*", 90, 25); // test function
    add_expected_result(
       "[^|]*", // compiler
       "[^|]*", // stdlib

Modified: branches/release/libs/math/test/test_ibeta_inv.cpp
==============================================================================
--- branches/release/libs/math/test/test_ibeta_inv.cpp (original)
+++ branches/release/libs/math/test/test_ibeta_inv.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,8 +3,10 @@
 // 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 <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/beta.hpp>
 #include <boost/math/tools/stats.hpp>

Modified: branches/release/libs/math/test/test_ibeta_inv_ab.cpp
==============================================================================
--- branches/release/libs/math/test/test_ibeta_inv_ab.cpp (original)
+++ branches/release/libs/math/test/test_ibeta_inv_ab.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,10 +3,12 @@
 // 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 <pch.hpp>
+
 #define BOOST_MATH_OVERFLOW_ERROR_POLICY ignore_error
 
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/beta.hpp>
 #include <boost/math/tools/stats.hpp>

Modified: branches/release/libs/math/test/test_igamma.cpp
==============================================================================
--- branches/release/libs/math/test/test_igamma.cpp (original)
+++ branches/release/libs/math/test/test_igamma.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,11 +3,13 @@
 // 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 <pch.hpp>
+
 #define BOOST_MATH_OVERFLOW_ERROR_POLICY ignore_error
 
 #include <boost/math/concepts/real_concept.hpp>
 #include <boost/math/special_functions/gamma.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/tools/stats.hpp>
 #include <boost/math/tools/test.hpp>
@@ -91,7 +93,7 @@
       "linux", // platform
       "real_concept", // test type(s)
       "[^|]*medium[^|]*", // test data group
- "[^|]*", 600, 200); // test function
+ "[^|]*", 1000, 200); // test function
    add_expected_result(
       "[^|]*", // compiler
       "[^|]*", // stdlib

Modified: branches/release/libs/math/test/test_igamma_inv.cpp
==============================================================================
--- branches/release/libs/math/test/test_igamma_inv.cpp (original)
+++ branches/release/libs/math/test/test_igamma_inv.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,9 +3,13 @@
 // 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 <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp>
 #include <boost/math/special_functions/gamma.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
+#include <boost/test/results_collector.hpp>
+#include <boost/test/unit_test.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/tools/stats.hpp>
 #include <boost/math/tools/test.hpp>

Modified: branches/release/libs/math/test/test_igamma_inva.cpp
==============================================================================
--- branches/release/libs/math/test/test_igamma_inva.cpp (original)
+++ branches/release/libs/math/test/test_igamma_inva.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,11 +3,15 @@
 // 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 <pch.hpp>
+
 #define BOOST_MATH_OVERFLOW_ERROR_POLICY ignore_error
 
 #include <boost/math/concepts/real_concept.hpp>
 #include <boost/math/special_functions/gamma.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
+#include <boost/test/results_collector.hpp>
+#include <boost/test/unit_test.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/tools/stats.hpp>
 #include <boost/math/tools/test.hpp>

Modified: branches/release/libs/math/test/test_inv_hyp.cpp
==============================================================================
--- branches/release/libs/math/test/test_inv_hyp.cpp (original)
+++ branches/release/libs/math/test/test_inv_hyp.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,11 +3,13 @@
 // 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 <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp>
 #include <boost/math/special_functions/acosh.hpp>
 #include <boost/math/special_functions/asinh.hpp>
 #include <boost/math/special_functions/atanh.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/tools/stats.hpp>
 #include <boost/math/tools/test.hpp>

Modified: branches/release/libs/math/test/test_laguerre.cpp
==============================================================================
--- branches/release/libs/math/test/test_laguerre.cpp (original)
+++ branches/release/libs/math/test/test_laguerre.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,8 +3,10 @@
 // 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 <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/laguerre.hpp>
 #include <boost/math/constants/constants.hpp>

Modified: branches/release/libs/math/test/test_legendre.cpp
==============================================================================
--- branches/release/libs/math/test/test_legendre.cpp (original)
+++ branches/release/libs/math/test/test_legendre.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,8 +3,14 @@
 // 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 <pch.hpp>
+
+#ifdef _MSC_VER
+# pragma warning (disable : 4756) // overflow in constant arithmetic
+#endif
+
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/legendre.hpp>
 #include <boost/math/constants/constants.hpp>
@@ -18,17 +24,17 @@
 // DESCRIPTION:
 // ~~~~~~~~~~~~
 //
-// This file tests the legendre polynomials.
+// This file tests the legendre polynomials.
 // There are two sets of tests, spot
 // tests which compare our results with selected values computed
-// using the online special function calculator at
+// using the online special function calculator at
 // functions.wolfram.com, while the bulk of the accuracy tests
 // use values generated with NTL::RR at 1000-bit precision
 // and our generic versions of these functions.
 //
 // Note that when this file is first run on a new platform many of
 // these tests will fail: the default accuracy is 1 epsilon which
-// is too tight for most platforms. In this situation you will
+// is too tight for most platforms. In this situation you will
 // need to cast a human eye over the error rates reported and make
 // a judgement as to whether they are acceptable. Either way please
 // report the results to the Boost mailing list. Acceptable rates of
@@ -182,7 +188,7 @@
    // Finish off by printing out the compiler/stdlib/platform names,
    // we do this to make it easier to mark up expected error rates.
    //
- std::cout << "Tests run with " << BOOST_COMPILER << ", "
+ std::cout << "Tests run with " << BOOST_COMPILER << ", "
       << BOOST_STDLIB << ", " << BOOST_PLATFORM << std::endl;
 }
 
@@ -208,16 +214,16 @@
    // test legendre_p against data:
    //
    result = boost::math::tools::test(
- data,
- bind_func_int1(funcp, 0, 1),
+ data,
+ bind_func_int1(funcp, 0, 1),
       extract_result(2));
    handle_test_result(result, data[result.worst()], result.worst(), type_name, "boost::math::legendre_p", test_name);
 #ifdef TEST_OTHER
    if(::boost::is_floating_point<value_type>::value){
       funcp = other::legendre_p;
    result = boost::math::tools::test(
- data,
- bind_func_int1(funcp, 0, 1),
+ data,
+ bind_func_int1(funcp, 0, 1),
       extract_result(2));
       print_test_result(result, data[result.worst()], result.worst(), type_name, "other::legendre_p");
    }
@@ -234,16 +240,16 @@
    // test legendre_q against data:
    //
    result = boost::math::tools::test(
- data,
- bind_func_int1(funcp2, 0, 1),
+ data,
+ bind_func_int1(funcp2, 0, 1),
       extract_result(3));
    handle_test_result(result, data[result.worst()], result.worst(), type_name, "boost::math::legendre_q", test_name);
 #ifdef TEST_OTHER
    if(::boost::is_floating_point<value_type>::value){
       funcp = other::legendre_q;
    result = boost::math::tools::test(
- data,
- bind_func_int1(funcp2, 0, 1),
+ data,
+ bind_func_int1(funcp2, 0, 1),
       extract_result(3));
       print_test_result(result, data[result.worst()], result.worst(), type_name, "other::legendre_q");
    }
@@ -275,8 +281,8 @@
    // test legendre_p against data:
    //
    result = boost::math::tools::test(
- data,
- bind_func_int2(funcp, 0, 1, 2),
+ data,
+ bind_func_int2(funcp, 0, 1, 2),
       extract_result(3));
    handle_test_result(result, data[result.worst()], result.worst(), type_name, "boost::math::legendre_p", test_name);
    std::cout << std::endl;
@@ -290,7 +296,7 @@
    //
    // The contents are as follows, each row of data contains
    // three items, input value a, input value b and erf(a, b):
- //
+ //
 # include "legendre_p.ipp"
 
    do_test_legendre_p(legendre_p, name, "Legendre Polynomials: Small Values");

Modified: branches/release/libs/math/test/test_lognormal.cpp
==============================================================================
--- branches/release/libs/math/test/test_lognormal.cpp (original)
+++ branches/release/libs/math/test/test_lognormal.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -9,7 +9,7 @@
 // test_lognormal.cpp
 
 #include <boost/math/concepts/real_concept.hpp> // for real_concept
-#include <boost/test/included/test_exec_monitor.hpp> // Boost.Test
+#include <boost/test/test_exec_monitor.hpp> // Boost.Test
 #include <boost/test/floating_point_comparison.hpp>
 
 #include <boost/math/distributions/lognormal.hpp>

Modified: branches/release/libs/math/test/test_minima.cpp
==============================================================================
--- branches/release/libs/math/test/test_minima.cpp (original)
+++ branches/release/libs/math/test/test_minima.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -5,8 +5,10 @@
 // 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 <pch.hpp>
+
 #include <boost/math/tools/minima.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/gamma.hpp>
 

Modified: branches/release/libs/math/test/test_nc_beta.cpp
==============================================================================
--- branches/release/libs/math/test/test_nc_beta.cpp (original)
+++ branches/release/libs/math/test/test_nc_beta.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -7,6 +7,8 @@
 // (See accompanying file LICENSE_1_0.txt
 // or copy at http://www.boost.org/LICENSE_1_0.txt)
 
+#include <pch.hpp>
+
 #ifdef _MSC_VER
 #pragma warning (disable:4127 4512)
 #endif
@@ -21,7 +23,9 @@
 #include <boost/math/concepts/real_concept.hpp> // for real_concept
 #include <boost/math/distributions/non_central_beta.hpp> // for chi_squared_distribution
 #include <boost/math/distributions/poisson.hpp> // for chi_squared_distribution
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
+#include <boost/test/results_collector.hpp>
+#include <boost/test/unit_test.hpp>
 #include <boost/test/floating_point_comparison.hpp> // for BOOST_CHECK_CLOSE
 
 #include "functor.hpp"
@@ -103,14 +107,14 @@
          "[^|]*", // platform
          largest_type, // test type(s)
          "[^|]*medium[^|]*", // test data group
- "[^|]*", 900, 500); // test function
+ "[^|]*", 1200, 500); // test function
       add_expected_result(
          "[^|]*", // compiler
          "[^|]*", // stdlib
          "[^|]*", // platform
          largest_type, // test type(s)
          "[^|]*large[^|]*", // test data group
- "[^|]*", 40000, 5500); // test function
+ "[^|]*", 40000, 6000); // test function
    }
 #endif
    //
@@ -136,7 +140,7 @@
       "[^|]*", // platform
       largest_type, // test type(s)
       "[^|]*large[^|]*", // test data group
- "[^|]*", 10000, 2000); // test function
+ "[^|]*", 20000, 2000); // test function
    //
    // Finish off by printing out the compiler/stdlib/platform names,
    // we do this to make it easier to mark up expected error rates.

Modified: branches/release/libs/math/test/test_nc_chi_squared.cpp
==============================================================================
--- branches/release/libs/math/test/test_nc_chi_squared.cpp (original)
+++ branches/release/libs/math/test/test_nc_chi_squared.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -7,6 +7,8 @@
 // (See accompanying file LICENSE_1_0.txt
 // or copy at http://www.boost.org/LICENSE_1_0.txt)
 
+#include <pch.hpp>
+
 #ifdef _MSC_VER
 #pragma warning (disable:4127 4512)
 #endif
@@ -21,7 +23,9 @@
 #include <boost/math/concepts/real_concept.hpp> // for real_concept
 #include <boost/math/distributions/non_central_chi_squared.hpp> // for chi_squared_distribution
 #include <boost/math/special_functions/cbrt.hpp> // for chi_squared_distribution
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
+#include <boost/test/results_collector.hpp>
+#include <boost/test/unit_test.hpp>
 #include <boost/test/floating_point_comparison.hpp> // for BOOST_CHECK_CLOSE
 
 #include "functor.hpp"

Modified: branches/release/libs/math/test/test_nc_f.cpp
==============================================================================
--- branches/release/libs/math/test/test_nc_f.cpp (original)
+++ branches/release/libs/math/test/test_nc_f.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -7,6 +7,8 @@
 // (See accompanying file LICENSE_1_0.txt
 // or copy at http://www.boost.org/LICENSE_1_0.txt)
 
+#include <pch.hpp>
+
 #ifdef _MSC_VER
 #pragma warning (disable:4127 4512)
 #endif
@@ -20,7 +22,9 @@
 
 #include <boost/math/concepts/real_concept.hpp> // for real_concept
 #include <boost/math/distributions/non_central_f.hpp> // for chi_squared_distribution
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
+#include <boost/test/results_collector.hpp>
+#include <boost/test/unit_test.hpp>
 #include <boost/test/floating_point_comparison.hpp> // for BOOST_CHECK_CLOSE
 
 #include "functor.hpp"

Modified: branches/release/libs/math/test/test_nc_t.cpp
==============================================================================
--- branches/release/libs/math/test/test_nc_t.cpp (original)
+++ branches/release/libs/math/test/test_nc_t.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -7,6 +7,8 @@
 // (See accompanying file LICENSE_1_0.txt
 // or copy at http://www.boost.org/LICENSE_1_0.txt)
 
+#include <pch.hpp>
+
 #ifdef _MSC_VER
 #pragma warning (disable:4127 4512)
 #endif
@@ -20,7 +22,9 @@
 
 #include <boost/math/concepts/real_concept.hpp> // for real_concept
 #include <boost/math/distributions/non_central_t.hpp> // for chi_squared_distribution
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
+#include <boost/test/results_collector.hpp>
+#include <boost/test/unit_test.hpp>
 #include <boost/test/floating_point_comparison.hpp> // for BOOST_CHECK_CLOSE
 
 #include "functor.hpp"

Modified: branches/release/libs/math/test/test_negative_binomial.cpp
==============================================================================
--- branches/release/libs/math/test/test_negative_binomial.cpp (original)
+++ branches/release/libs/math/test/test_negative_binomial.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -35,7 +35,7 @@
 #include <boost/math/special_functions/gamma.hpp>
   using boost::math::lgamma; // log gamma
 
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
 #include <boost/test/floating_point_comparison.hpp> // for BOOST_CHECK_CLOSE
 
 #include <iostream>
@@ -197,7 +197,7 @@
   RealType tolerance = (std::max)
     (boost::math::tools::epsilon<RealType>(),
     static_cast<RealType>(std::numeric_limits<double>::epsilon()));
- tolerance *= 100 * 1000;
+ tolerance *= 100 * 100000.0f;
 
   cout << "Tolerance = " << tolerance << "%." << endl;
 

Modified: branches/release/libs/math/test/test_next.cpp
==============================================================================
--- branches/release/libs/math/test/test_next.cpp (original)
+++ branches/release/libs/math/test/test_next.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,8 +3,10 @@
 // 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 <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/next.hpp>
 

Modified: branches/release/libs/math/test/test_normal.cpp
==============================================================================
--- branches/release/libs/math/test/test_normal.cpp (original)
+++ branches/release/libs/math/test/test_normal.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -15,6 +15,8 @@
 // From MathWorld--A Wolfram Web Resource.
 // http://mathworld.wolfram.com/NormalDistribution.html
 
+#include <pch.hpp>
+
 #ifdef _MSC_VER
 #pragma warning (disable: 4127) // conditional expression is constant
 // caused by using if(std::numeric_limits<RealType>::has_infinity)
@@ -22,7 +24,7 @@
 #endif
 
 #include <boost/math/concepts/real_concept.hpp> // for real_concept
-#include <boost/test/included/test_exec_monitor.hpp> // Boost.Test
+#include <boost/test/test_exec_monitor.hpp> // Boost.Test
 #include <boost/test/floating_point_comparison.hpp>
 
 #include <boost/math/distributions/normal.hpp>

Modified: branches/release/libs/math/test/test_pareto.cpp
==============================================================================
--- branches/release/libs/math/test/test_pareto.cpp (original)
+++ branches/release/libs/math/test/test_pareto.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -1,4 +1,4 @@
-// Copyright Paul A. Bristow 2007.
+// Copyright Paul A. Bristow 2007, 2009.
 // Copyright John Maddock 2006.
 // Use, modification and distribution are subject to the
 // Boost Software License, Version 1.0.
@@ -14,13 +14,17 @@
 // From MathWorld--A Wolfram Web Resource.
 // http://mathworld.wolfram.com/paretoDistribution.html
 
+
 #ifdef _MSC_VER
 # pragma warning(disable: 4127) // conditional expression is constant.
+# pragma warning (disable : 4996) // POSIX name for this item is deprecated
+# pragma warning (disable : 4224) // nonstandard extension used : formal parameter 'arg' was previously defined as a type
+# pragma warning (disable : 4180) // qualifier applied to function type has no meaning; ignored
 # pragma warning(disable: 4100) // unreferenced formal parameter.
 #endif
 
 #include <boost/math/concepts/real_concept.hpp> // for real_concept
-#include <boost/test/included/test_exec_monitor.hpp> // Boost.Test
+#include <boost/test/test_exec_monitor.hpp> // Boost.Test
 #include <boost/test/floating_point_comparison.hpp>
 
 #include <boost/math/distributions/pareto.hpp>
@@ -35,31 +39,31 @@
   using std::numeric_limits;
 
   template <class RealType>
- void check_pareto(RealType location, RealType shape, RealType x, RealType p, RealType q, RealType tol)
+ void check_pareto(RealType scale, RealType shape, RealType x, RealType p, RealType q, RealType tol)
   {
     BOOST_CHECK_CLOSE_FRACTION(
       ::boost::math::cdf(
- pareto_distribution<RealType>(location, shape), // distribution.
+ pareto_distribution<RealType>(scale, shape), // distribution.
       x), // random variable.
       p, // probability.
       tol); // tolerance eps.
     BOOST_CHECK_CLOSE_FRACTION(
       ::boost::math::cdf(
       complement(
- pareto_distribution<RealType>(location, shape), // distribution.
+ pareto_distribution<RealType>(scale, shape), // distribution.
       x)), // random variable.
       q, // probability complement.
       tol); // tolerance eps.
     BOOST_CHECK_CLOSE_FRACTION(
       ::boost::math::quantile(
- pareto_distribution<RealType>(location, shape), // distribution.
+ pareto_distribution<RealType>(scale, shape), // distribution.
       p), // probability.
       x, // random variable.
       tol); // tolerance eps.
     BOOST_CHECK_CLOSE_FRACTION(
       ::boost::math::quantile(
       complement(
- pareto_distribution<RealType>(location, shape), // distribution.
+ pareto_distribution<RealType>(scale, shape), // distribution.
       q)), // probability complement.
       x, // random variable.
       tol); // tolerance eps.
@@ -71,7 +75,7 @@
    // Basic sanity checks.
    //
    // Tolerance are based on units of epsilon, but capped at
- // double precision, since that's the limit of out test data:
+ // double precision, since that's the limit of our test data:
    //
    RealType tol = (std::max)((RealType)boost::math::tools::epsilon<double>(), boost::math::tools::epsilon<RealType>());
    RealType tol5eps = tol * 5;
@@ -80,7 +84,7 @@
    RealType tol1000eps = tol * 1000;
 
    check_pareto(
- static_cast<RealType>(1.1L), //
+ static_cast<RealType>(1.1L), //
       static_cast<RealType>(5.5L),
       static_cast<RealType>(2.2L),
       static_cast<RealType>(0.97790291308792L),
@@ -103,7 +107,7 @@
       static_cast<RealType>(0.00197237779302972L),
       tol1000eps);
 
- // Example from 23.3 page 259
+ // Example from 23.3 page 259
    check_pareto(
       static_cast<RealType>(2.30444301457005L),
       static_cast<RealType>(4),
@@ -134,46 +138,46 @@
    // pdf for shapes 1, 2 & 3 (exact)
    BOOST_CHECK_CLOSE_FRACTION(
       pdf(pareto_distribution<RealType>(1, 1), 1),
- static_cast<RealType>(1), //
+ static_cast<RealType>(1), //
       tol5eps);
 
     BOOST_CHECK_CLOSE_FRACTION( pdf(pareto_distribution<RealType>(1, 2), 1),
- static_cast<RealType>(2), //
+ static_cast<RealType>(2), //
       tol5eps);
 
      BOOST_CHECK_CLOSE_FRACTION( pdf(pareto_distribution<RealType>(1, 3), 1),
- static_cast<RealType>(3), //
+ static_cast<RealType>(3), //
       tol5eps);
 
    // cdf
- BOOST_CHECK_EQUAL( // x = location
- cdf(pareto_distribution<RealType>(1, 1), 1),
+ BOOST_CHECK_EQUAL( // x = scale
+ cdf(pareto_distribution<RealType>(1, 1), 1),
       static_cast<RealType>(0) );
 
    // Compare with values from StatCalc K. Krishnamoorthy, ISBN 1-58488-635-8 eq 23.1.3
    BOOST_CHECK_CLOSE_FRACTION( // small x
- cdf(pareto_distribution<RealType>(2, 5), static_cast<RealType>(3.4)),
+ cdf(pareto_distribution<RealType>(2, 5), static_cast<RealType>(3.4)),
       static_cast<RealType>(0.929570372227626L), tol5eps);
 
    BOOST_CHECK_CLOSE_FRACTION( // small x
- cdf(pareto_distribution<RealType>(2, 5), static_cast<RealType>(3.4)),
+ cdf(pareto_distribution<RealType>(2, 5), static_cast<RealType>(3.4)),
       static_cast<RealType>(1 - 0.0704296277723743L), tol5eps);
 
    BOOST_CHECK_CLOSE_FRACTION( // small x
- cdf(complement(pareto_distribution<RealType>(2, 5), static_cast<RealType>(3.4))),
+ cdf(complement(pareto_distribution<RealType>(2, 5), static_cast<RealType>(3.4))),
       static_cast<RealType>(0.0704296277723743L), tol5eps);
 
    // quantile
- BOOST_CHECK_EQUAL( // x = location
- quantile(pareto_distribution<RealType>(1, 1), 0),
+ BOOST_CHECK_EQUAL( // x = scale
+ quantile(pareto_distribution<RealType>(1, 1), 0),
       static_cast<RealType>(1) );
 
- BOOST_CHECK_EQUAL( // x = location
- quantile(complement(pareto_distribution<RealType>(1, 1), 1)),
+ BOOST_CHECK_EQUAL( // x = scale
+ quantile(complement(pareto_distribution<RealType>(1, 1), 1)),
       static_cast<RealType>(1) );
 
    BOOST_CHECK_CLOSE_FRACTION( // small x
- cdf(complement(pareto_distribution<RealType>(2, 5), static_cast<RealType>(3.4))),
+ cdf(complement(pareto_distribution<RealType>(2, 5), static_cast<RealType>(3.4))),
       static_cast<RealType>(0.0704296277723743L), tol5eps);
 
     using namespace std; // ADL of std names.
@@ -187,8 +191,8 @@
        mean(pareto15), static_cast<RealType>(1.25), tol5eps); // 1.25 == 5/4
     BOOST_CHECK_EQUAL(
        mean(pareto15), static_cast<RealType>(1.25)); // 1.25 == 5/4 (expect exact so check equal)
-
- pareto_distribution<RealType> p12(1, 2); //
+
+ pareto_distribution<RealType> p12(1, 2); //
     BOOST_CHECK_EQUAL(
        mean(p12), static_cast<RealType>(2)); // Exactly two.
 
@@ -235,22 +239,22 @@
   // Check that can generate pareto distribution using the two convenience methods:
    boost::math::pareto myp1(1., 1); // Using typedef
    pareto_distribution<> myp2(1., 1); // Using default RealType double.
- boost::math::pareto pareto11; // Use default values (location = 1, shape = 1).
+ boost::math::pareto pareto11; // Use default values (scale = 1, shape = 1).
   // Note NOT pareto11() as the compiler will interpret as a function!
    // Basic sanity-check spot values.
 
- BOOST_CHECK_EQUAL(pareto11.location(), 1); // Check defaults again.
+ BOOST_CHECK_EQUAL(pareto11.scale(), 1); // Check defaults again.
   BOOST_CHECK_EQUAL(pareto11.shape(), 1);
- BOOST_CHECK_EQUAL(myp1.location(), 1);
+ BOOST_CHECK_EQUAL(myp1.scale(), 1);
   BOOST_CHECK_EQUAL(myp1.shape(), 1);
- BOOST_CHECK_EQUAL(myp2.location(), 1);
+ BOOST_CHECK_EQUAL(myp2.scale(), 1);
   BOOST_CHECK_EQUAL(myp2.shape(), 1);
 
   // Test range and support using double only,
   // because it supports numeric_limits max for pseudo-infinity.
   BOOST_CHECK_EQUAL(range(myp2).first, 0); // range 0 to +infinity
   BOOST_CHECK_EQUAL(range(myp2).second, (numeric_limits<double>::max)());
- BOOST_CHECK_EQUAL(support(myp2).first, myp2.location()); // support location to + infinity.
+ BOOST_CHECK_EQUAL(support(myp2).first, myp2.scale()); // support scale to + infinity.
   BOOST_CHECK_EQUAL(support(myp2).second, (numeric_limits<double>::max)());
 
   // Check some bad parameters to the distribution.
@@ -279,9 +283,9 @@
   BOOST_CHECK_THROW(cdf(pareto11, +std::numeric_limits<double>::infinity()), std::domain_error); // x = + infinity
   BOOST_CHECK_THROW(cdf(pareto11, -std::numeric_limits<double>::infinity()), std::domain_error); // x = - infinity
 
- BOOST_CHECK_EQUAL(pdf(pareto11, 0.5), 0); // x < location but > 0
+ BOOST_CHECK_EQUAL(pdf(pareto11, 0.5), 0); // x < scale but > 0
   BOOST_CHECK_EQUAL(pdf(pareto11, (std::numeric_limits<double>::min)()), 0); // x almost zero but > 0
- BOOST_CHECK_EQUAL(pdf(pareto11, 1), 1); // x == location, result == shape == 1
+ BOOST_CHECK_EQUAL(pdf(pareto11, 1), 1); // x == scale, result == shape == 1
   BOOST_CHECK_EQUAL(pdf(pareto11, +(std::numeric_limits<double>::max)()), 0); // x = +max, pdf has fallen to zero.
 
   BOOST_CHECK_THROW(pdf(pareto11, 0), std::domain_error); // x == 0
@@ -289,13 +293,13 @@
   BOOST_CHECK_THROW(pdf(pareto11, -(std::numeric_limits<double>::max)()), std::domain_error); // x = - max
   BOOST_CHECK_THROW(pdf(pareto11, -(std::numeric_limits<double>::min)()), std::domain_error); // x = - min
 
- BOOST_CHECK_EQUAL(cdf(pareto11, 1), 0); // x == location, cdf = zero.
+ BOOST_CHECK_EQUAL(cdf(pareto11, 1), 0); // x == scale, cdf = zero.
   BOOST_CHECK_EQUAL(cdf(pareto11, +(std::numeric_limits<double>::max)()), 1); // x = + max, cdf = unity.
 
   BOOST_CHECK_THROW(cdf(pareto11, 0), std::domain_error); // x == 0
   BOOST_CHECK_THROW(cdf(pareto11, -(std::numeric_limits<double>::min)()), std::domain_error); // x = - min,
   BOOST_CHECK_THROW(cdf(pareto11, -(std::numeric_limits<double>::max)()), std::domain_error); // x = - max,
-
+
    // (Parameter value, arbitrarily zero, only communicates the floating point type).
   test_spots(0.0F); // Test float. OK at decdigits = 0 tol5eps = 0.0001 %
   test_spots(0.0); // Test double. OK at decdigits 7, tol5eps = 1e07 %

Modified: branches/release/libs/math/test/test_poisson.cpp
==============================================================================
--- branches/release/libs/math/test/test_poisson.cpp (original)
+++ branches/release/libs/math/test/test_poisson.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -23,7 +23,7 @@
 # pragma warning(disable: 4127) // conditional expression is constant.
 #endif
 
-#include <boost/test/included/test_exec_monitor.hpp> // Boost.Test
+#include <boost/test/test_exec_monitor.hpp> // Boost.Test
 #include <boost/test/floating_point_comparison.hpp>
 
 #include <boost/math/concepts/real_concept.hpp> // for real_concept

Modified: branches/release/libs/math/test/test_policy.cpp
==============================================================================
--- branches/release/libs/math/test/test_policy.cpp (original)
+++ branches/release/libs/math/test/test_policy.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -8,7 +8,8 @@
 
 #include <boost/math/policies/policy.hpp>
 #include <boost/type_traits/is_same.hpp>
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
+#include <iostream>
 
 template <class P1, class P2>
 bool check_same(const P1&, const P2&)

Modified: branches/release/libs/math/test/test_policy_2.cpp
==============================================================================
--- branches/release/libs/math/test/test_policy_2.cpp (original)
+++ branches/release/libs/math/test/test_policy_2.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -8,7 +8,8 @@
 
 #include <boost/math/policies/policy.hpp>
 #include <boost/type_traits/is_same.hpp>
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
+#include <iostream>
 
 template <class P1, class P2>
 bool check_same(const P1&, const P2&)

Modified: branches/release/libs/math/test/test_policy_3.cpp
==============================================================================
--- branches/release/libs/math/test/test_policy_3.cpp (original)
+++ branches/release/libs/math/test/test_policy_3.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -8,7 +8,8 @@
 
 #include <boost/math/policies/policy.hpp>
 #include <boost/type_traits/is_same.hpp>
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
+#include <iostream>
 
 template <class P1, class P2>
 bool check_same(const P1&, const P2&)

Modified: branches/release/libs/math/test/test_policy_4.cpp
==============================================================================
--- branches/release/libs/math/test/test_policy_4.cpp (original)
+++ branches/release/libs/math/test/test_policy_4.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -8,7 +8,8 @@
 
 #include <boost/math/policies/policy.hpp>
 #include <boost/type_traits/is_same.hpp>
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
+#include <iostream>
 
 template <class P1, class P2>
 bool check_same(const P1&, const P2&)

Modified: branches/release/libs/math/test/test_policy_5.cpp
==============================================================================
--- branches/release/libs/math/test/test_policy_5.cpp (original)
+++ branches/release/libs/math/test/test_policy_5.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -8,7 +8,8 @@
 
 #include <boost/math/policies/policy.hpp>
 #include <boost/type_traits/is_same.hpp>
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
+#include <iostream>
 
 template <class P1, class P2>
 bool check_same(const P1&, const P2&)

Modified: branches/release/libs/math/test/test_policy_6.cpp
==============================================================================
--- branches/release/libs/math/test/test_policy_6.cpp (original)
+++ branches/release/libs/math/test/test_policy_6.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -8,7 +8,8 @@
 
 #include <boost/math/policies/policy.hpp>
 #include <boost/type_traits/is_same.hpp>
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
+#include <iostream>
 
 template <class P1, class P2>
 bool check_same(const P1&, const P2&)

Modified: branches/release/libs/math/test/test_policy_7.cpp
==============================================================================
--- branches/release/libs/math/test/test_policy_7.cpp (original)
+++ branches/release/libs/math/test/test_policy_7.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -8,7 +8,8 @@
 
 #include <boost/math/policies/policy.hpp>
 #include <boost/type_traits/is_same.hpp>
-#include <boost/test/included/test_exec_monitor.hpp> // for test_main
+#include <boost/test/test_exec_monitor.hpp> // for test_main
+#include <iostream>
 
 template <class P1, class P2>
 bool check_same(const P1&, const P2&)
@@ -35,21 +36,6 @@
    BOOST_CHECK(check_same(make_policy(pole_error<ignore_error>()), normalise<policy<pole_error<ignore_error> > >::type()));
    BOOST_CHECK(check_same(make_policy(indeterminate_result_error<ignore_error>()), normalise<policy<indeterminate_result_error<ignore_error> > >::type()));
 
- BOOST_CHECK(check_same(make_policy(domain_error<ignore_error>()), policy<domain_error<ignore_error> >()));
- BOOST_CHECK(check_same(make_policy(domain_error<ignore_error>(), pole_error<ignore_error>()), policy<domain_error<ignore_error>, pole_error<ignore_error> >()));
- BOOST_CHECK(check_same(make_policy(domain_error<ignore_error>(), pole_error<ignore_error>(), overflow_error<ignore_error>()), policy<domain_error<ignore_error>, pole_error<ignore_error>, overflow_error<ignore_error> >()));
- BOOST_CHECK(check_same(make_policy(domain_error<ignore_error>(), pole_error<ignore_error>(), overflow_error<ignore_error>(), underflow_error<throw_on_error>()), policy<domain_error<ignore_error>, pole_error<ignore_error>, overflow_error<ignore_error>, underflow_error<throw_on_error> >()));
- BOOST_CHECK(check_same(make_policy(domain_error<ignore_error>(), pole_error<ignore_error>(), overflow_error<ignore_error>(), underflow_error<throw_on_error>(), denorm_error<throw_on_error>()), policy<domain_error<ignore_error>, pole_error<ignore_error>, overflow_error<ignore_error>, underflow_error<throw_on_error>, denorm_error<throw_on_error> >()));
- BOOST_CHECK(check_same(make_policy(domain_error<ignore_error>(), pole_error<ignore_error>(), overflow_error<ignore_error>(), underflow_error<throw_on_error>(), denorm_error<throw_on_error>(), evaluation_error<ignore_error>()), policy<domain_error<ignore_error>, pole_error<ignore_error>, overflow_error<ignore_error>, underflow_error<throw_on_error>, denorm_error<throw_on_error>, evaluation_error<ignore_error> >()));
- BOOST_CHECK(check_same(make_policy(domain_error<ignore_error>(), pole_error<ignore_error>(), overflow_error<ignore_error>(), underflow_error<throw_on_error>(), denorm_error<throw_on_error>(), evaluation_error<ignore_error>(), indeterminate_result_error<throw_on_error>()), policy<domain_error<ignore_error>, pole_error<ignore_error>, overflow_error<ignore_error>, underflow_error<throw_on_error>, denorm_error<throw_on_error>, evaluation_error<ignore_error>, indeterminate_result_error<throw_on_error> >()));
- BOOST_CHECK(check_same(make_policy(domain_error<ignore_error>(), pole_error<ignore_error>(), overflow_error<ignore_error>(), underflow_error<throw_on_error>(), denorm_error<throw_on_error>(), evaluation_error<ignore_error>(), indeterminate_result_error<throw_on_error>(), digits2<10>()), policy<domain_error<ignore_error>, pole_error<ignore_error>, overflow_error<ignore_error>, underflow_error<throw_on_error>, denorm_error<throw_on_error>, evaluation_error<ignore_error>, indeterminate_result_error<throw_on_error>, digits2<10> >()));
- BOOST_CHECK(check_same(make_policy(domain_error<ignore_error>(), pole_error<ignore_error>(), overflow_error<ignore_error>(), underflow_error<throw_on_error>(), denorm_error<throw_on_error>(), evaluation_error<ignore_error>(), indeterminate_result_error<throw_on_error>(), digits10<5>()), policy<domain_error<ignore_error>, pole_error<ignore_error>, overflow_error<ignore_error>, underflow_error<throw_on_error>, denorm_error<throw_on_error>, evaluation_error<ignore_error>, indeterminate_result_error<throw_on_error>, digits2<19> >()));
- BOOST_CHECK(check_same(make_policy(domain_error<ignore_error>(), pole_error<ignore_error>(), overflow_error<ignore_error>(), underflow_error<throw_on_error>(), denorm_error<throw_on_error>(), evaluation_error<ignore_error>(), indeterminate_result_error<throw_on_error>(), digits2<10>(), promote_float<false>()), policy<domain_error<ignore_error>, pole_error<ignore_error>, overflow_error<ignore_error>, underflow_error<throw_on_error>, denorm_error<throw_on_error>, evaluation_error<ignore_error>, indeterminate_result_error<throw_on_error>, digits2<10>, promote_float<false> >()));
-#ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
- BOOST_CHECK(check_same(make_policy(domain_error<ignore_error>(), pole_error<ignore_error>(), overflow_error<ignore_error>(), underflow_error<throw_on_error>(), denorm_error<throw_on_error>(), evaluation_error<ignore_error>(), indeterminate_result_error<throw_on_error>(), digits2<10>(), promote_float<false>(), promote_double<false>()), policy<domain_error<ignore_error>, pole_error<ignore_error>, overflow_error<ignore_error>, underflow_error<throw_on_error>, denorm_error<throw_on_error>, evaluation_error<ignore_error>, indeterminate_result_error<throw_on_error>, digits2<10>, promote_float<false>, promote_double<false> >()));
- BOOST_CHECK(check_same(make_policy(domain_error<ignore_error>(), pole_error<ignore_error>(), overflow_error<ignore_error>(), underflow_error<throw_on_error>(), denorm_error<throw_on_error>(), evaluation_error<ignore_error>(), indeterminate_result_error<throw_on_error>(), digits2<10>(), promote_float<false>(), promote_double<false>(), discrete_quantile<integer_round_down>()), policy<domain_error<ignore_error>, pole_error<ignore_error>, overflow_error<ignore_error>, underflow_error<throw_on_error>, denorm_error<throw_on_error>, evaluation_error<ignore_error>, indeterminate_result_error<throw_on_error>, digits2<10>, promote_float<false>, promote_double<false>, discrete_quantile<integer_round_down> >()));
-#endif
-
    return 0;
 } // int test_main(int, char* [])
 

Modified: branches/release/libs/math/test/test_policy_sf.cpp
==============================================================================
--- branches/release/libs/math/test/test_policy_sf.cpp (original)
+++ branches/release/libs/math/test/test_policy_sf.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 // 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 <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions.hpp>
 

Modified: branches/release/libs/math/test/test_rationals.cpp
==============================================================================
--- branches/release/libs/math/test/test_rationals.cpp (original)
+++ branches/release/libs/math/test/test_rationals.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -4,7 +4,7 @@
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/array.hpp>
 #include <boost/math/tools/rational.hpp>

Modified: branches/release/libs/math/test/test_rayleigh.cpp
==============================================================================
--- branches/release/libs/math/test/test_rayleigh.cpp (original)
+++ branches/release/libs/math/test/test_rayleigh.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -16,7 +16,7 @@
 #include <boost/math/distributions/rayleigh.hpp>
     using boost::math::rayleigh_distribution;
 
-#include <boost/test/included/test_exec_monitor.hpp> // Boost.Test
+#include <boost/test/test_exec_monitor.hpp> // Boost.Test
 #include <boost/test/floating_point_comparison.hpp>
 
 #include <iostream>

Modified: branches/release/libs/math/test/test_remez.cpp
==============================================================================
--- branches/release/libs/math/test/test_remez.cpp (original)
+++ branches/release/libs/math/test/test_remez.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -4,14 +4,17 @@
 // 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 <pch.hpp>
+
 #ifdef _MSC_VER
 # pragma warning(disable : 4267) // conversion from 'size_t' to 'const unsigned int', possible loss of data
 # pragma warning(disable : 4180) // qualifier applied to function type has no meaning; ignored
 # pragma warning(disable : 4224) // nonstandard extension used : formal parameter 'function_ptr' was previously defined as a type
+# pragma warning(disable : 4100) // unreferenced formal parameter (in ublas/functional)
 #endif
 
 #include <boost/math/tools/remez.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/expm1.hpp>
 

Modified: branches/release/libs/math/test/test_roots.cpp
==============================================================================
--- branches/release/libs/math/test/test_roots.cpp (original)
+++ branches/release/libs/math/test/test_roots.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,11 +3,15 @@
 // 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 <boost/test/included/test_exec_monitor.hpp>
+#include <pch.hpp>
+
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/test/results_collector.hpp>
 #include <boost/math/special_functions/beta.hpp>
 #include <boost/math/tools/roots.hpp>
+#include <boost/test/results_collector.hpp>
+#include <boost/test/unit_test.hpp>
 #include <boost/array.hpp>
 
 #define BOOST_CHECK_CLOSE_EX(a, b, prec, i) \

Modified: branches/release/libs/math/test/test_round.cpp
==============================================================================
--- branches/release/libs/math/test/test_round.cpp (original)
+++ branches/release/libs/math/test/test_round.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,8 +3,10 @@
 // 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 <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/round.hpp>
 #include <boost/math/special_functions/trunc.hpp>
@@ -18,7 +20,7 @@
 T get_random()
 {
    //
- // Fill all the bits in T with random values,
+ // Fill all the bits in T with random values,
    // likewise set the exponent to a random value
    // that will still fit inside a T, and always
    // have a remainder as well as an integer part.
@@ -106,7 +108,7 @@
 }
 
 template <class T>
-void test_round(T, const char* name)
+void test_round(T, const char* /* name */)
 {
    BOOST_MATH_STD_USING
 
@@ -129,7 +131,7 @@
          r = boost::math::modf(arg, &i);
          check_modf_result(arg, r, i);
       }
-
+
       if(abs(r) < (std::numeric_limits<long>::max)())
       {
          long l = boost::math::lround(arg);

Modified: branches/release/libs/math/test/test_spherical_harmonic.cpp
==============================================================================
--- branches/release/libs/math/test/test_spherical_harmonic.cpp (original)
+++ branches/release/libs/math/test/test_spherical_harmonic.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,8 +3,10 @@
 // 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 <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/spherical_harmonic.hpp>
 #include <boost/math/constants/constants.hpp>

Modified: branches/release/libs/math/test/test_students_t.cpp
==============================================================================
--- branches/release/libs/math/test/test_students_t.cpp (original)
+++ branches/release/libs/math/test/test_students_t.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -14,7 +14,7 @@
 // Basic sanity test for Student's t probability (quantile) (0. < p < 1).
 // and Student's t probability Quantile (0. < p < 1).
 
-#include <boost/test/included/test_exec_monitor.hpp> // Boost.Test
+#include <boost/test/test_exec_monitor.hpp> // Boost.Test
 #include <boost/test/floating_point_comparison.hpp>
 
 #include <boost/math/concepts/real_concept.hpp> // for real_concept
@@ -54,7 +54,8 @@
 void test_spots(RealType)
 {
   // Basic sanity checks
- RealType tolerance = 1e-4; // 1e-6 (as %)
+
+ RealType tolerance = static_cast<RealType>(1e-4); // 1e-6 (as %)
    // Some tests only pass at 1e-5 because probability value is less accurate,
    // a digit in 6th decimal place, although calculated using
    // a t-distribution generator (claimed 6 decimal digits) at

Modified: branches/release/libs/math/test/test_tgamma_ratio.cpp
==============================================================================
--- branches/release/libs/math/test/test_tgamma_ratio.cpp (original)
+++ branches/release/libs/math/test/test_tgamma_ratio.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,10 +3,12 @@
 // 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 <pch.hpp>
+
 #define BOOST_MATH_OVERFLOW_ERROR_POLICY ignore_error
 
 #include <boost/math/concepts/real_concept.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/special_functions/gamma.hpp>
 #include <boost/math/tools/stats.hpp>

Modified: branches/release/libs/math/test/test_toms748_solve.cpp
==============================================================================
--- branches/release/libs/math/test/test_toms748_solve.cpp (original)
+++ branches/release/libs/math/test/test_toms748_solve.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,9 @@
 // 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 <boost/test/included/test_exec_monitor.hpp>
+#include <pch.hpp>
+
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 
 #include <boost/math/tools/toms748_solve.hpp>

Modified: branches/release/libs/math/test/test_tr1.cpp
==============================================================================
--- branches/release/libs/math/test/test_tr1.cpp (original)
+++ branches/release/libs/math/test/test_tr1.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,7 +3,7 @@
 // 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 <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/tools/precision.hpp>
 #include <math.h> // ldexpf
@@ -16,6 +16,11 @@
 namespace tr1 = boost::math::tr1;
 #endif
 
+#ifdef _MSC_VER
+# pragma warning (disable : 4100) // unreferenced formal parameter
+// Can't just comment parameter out because reference or not depends on macro define.
+#endif
+
 void test_values(float, const char* name)
 {
    std::cout << "Testing type " << name << std::endl;

Modified: branches/release/libs/math/test/test_triangular.cpp
==============================================================================
--- branches/release/libs/math/test/test_triangular.cpp (original)
+++ branches/release/libs/math/test/test_triangular.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -8,13 +8,15 @@
 
 // test_triangular.cpp
 
+#include <pch.hpp>
+
 #ifdef _MSC_VER
 # pragma warning(disable: 4127) // conditional expression is constant.
 # pragma warning(disable: 4305) // truncation from 'long double' to 'float'
 #endif
 
 #include <boost/math/concepts/real_concept.hpp> // for real_concept
-#include <boost/test/included/test_exec_monitor.hpp> // Boost.Test
+#include <boost/test/test_exec_monitor.hpp> // Boost.Test
 #include <boost/test/floating_point_comparison.hpp>
 
 #include <boost/math/distributions/triangular.hpp>

Modified: branches/release/libs/math/test/test_uniform.cpp
==============================================================================
--- branches/release/libs/math/test/test_uniform.cpp (original)
+++ branches/release/libs/math/test/test_uniform.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -8,13 +8,15 @@
 
 // test_uniform.cpp
 
+#include <pch.hpp>
+
 #ifdef _MSC_VER
 # pragma warning(disable: 4127) // conditional expression is constant.
 # pragma warning(disable: 4100) // unreferenced formal parameter.
 #endif
 
 #include <boost/math/concepts/real_concept.hpp> // for real_concept
-#include <boost/test/included/test_exec_monitor.hpp> // Boost.Test
+#include <boost/test/test_exec_monitor.hpp> // Boost.Test
 #include <boost/test/floating_point_comparison.hpp>
 
 #include <boost/math/distributions/uniform.hpp>

Modified: branches/release/libs/math/test/test_weibull.cpp
==============================================================================
--- branches/release/libs/math/test/test_weibull.cpp (original)
+++ branches/release/libs/math/test/test_weibull.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -9,7 +9,7 @@
 // test_weibull.cpp
 
 #include <boost/math/concepts/real_concept.hpp> // for real_concept
-#include <boost/test/included/test_exec_monitor.hpp> // Boost.Test
+#include <boost/test/test_exec_monitor.hpp> // Boost.Test
 #include <boost/test/floating_point_comparison.hpp>
 
 #include <boost/math/distributions/weibull.hpp>

Modified: branches/release/libs/math/test/test_zeta.cpp
==============================================================================
--- branches/release/libs/math/test/test_zeta.cpp (original)
+++ branches/release/libs/math/test/test_zeta.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -3,9 +3,11 @@
 // 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 <pch.hpp>
+
 #include <boost/math/concepts/real_concept.hpp>
 #include <boost/math/special_functions/zeta.hpp>
-#include <boost/test/included/test_exec_monitor.hpp>
+#include <boost/test/test_exec_monitor.hpp>
 #include <boost/test/floating_point_comparison.hpp>
 #include <boost/math/tools/stats.hpp>
 #include <boost/math/tools/test.hpp>

Deleted: branches/release/libs/math/tools/ntl_rr_digamma.hpp
==============================================================================
--- branches/release/libs/math/tools/ntl_rr_digamma.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
+++ (empty file)
@@ -1,292 +0,0 @@
-// (C) Copyright John Maddock 2006.
-// 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)
-
-#ifndef BOOST_MATH_NTL_DIGAMMA
-#define BOOST_MATH_NTL_DIGAMMA
-
-#include <boost/math/bindings/rr.hpp>
-#include <boost/math/tools/rational.hpp>
-#include <boost/math/policies/error_handling.hpp>
-#include <boost/math/constants/constants.hpp>
-
-namespace boost{ namespace math{
-
-boost::math::ntl::RR digamma_imp(boost::math::ntl::RR x)
-{
- static const boost::math::ntl::RR P[61] = {
- boost::lexical_cast<boost::math::ntl::RR>("0.6660133691143982067148122682345055274952e81"),
- boost::lexical_cast<boost::math::ntl::RR>("0.6365271516829242456324234577164675383137e81"),
- boost::lexical_cast<boost::math::ntl::RR>("0.2991038873096202943405966144203628966976e81"),
- boost::lexical_cast<boost::math::ntl::RR>("0.9211116495503170498076013367421231351115e80"),
- boost::lexical_cast<boost::math::ntl::RR>("0.2090792764676090716286400360584443891749e80"),
- boost::lexical_cast<boost::math::ntl::RR>("0.3730037777359591428226035156377978092809e79"),
- boost::lexical_cast<boost::math::ntl::RR>("0.5446396536956682043376492370432031543834e78"),
- boost::lexical_cast<boost::math::ntl::RR>("0.6692523966335177847425047827449069256345e77"),
- boost::lexical_cast<boost::math::ntl::RR>("0.7062543624100864681625612653756619116848e76"),
- boost::lexical_cast<boost::math::ntl::RR>("0.6499914905966283735005256964443226879158e75"),
- boost::lexical_cast<boost::math::ntl::RR>("0.5280364564853225211197557708655426736091e74"),
- boost::lexical_cast<boost::math::ntl::RR>("0.3823205608981176913075543599005095206953e73"),
- boost::lexical_cast<boost::math::ntl::RR>("0.2486733714214237704739129972671154532415e72"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1462562139602039577983434547171318011675e71"),
- boost::lexical_cast<boost::math::ntl::RR>("0.7821169065036815012381267259559910324285e69"),
- boost::lexical_cast<boost::math::ntl::RR>("0.3820552182348155468636157988764435365078e68"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1711618296983598244658239925535632505062e67"),
- boost::lexical_cast<boost::math::ntl::RR>("0.7056661618357643731419080738521475204245e65"),
- boost::lexical_cast<boost::math::ntl::RR>("0.2685246896473614017356264531791459936036e64"),
- boost::lexical_cast<boost::math::ntl::RR>("0.9455168125599643085283071944864977592391e62"),
- boost::lexical_cast<boost::math::ntl::RR>("0.3087541626972538362237309145177486236219e61"),
- boost::lexical_cast<boost::math::ntl::RR>("0.9367928873352980208052601301625005737407e59"),
- boost::lexical_cast<boost::math::ntl::RR>("0.2645306130689794942883818547314327466007e58"),
- boost::lexical_cast<boost::math::ntl::RR>("0.6961815141171454309161007351079576190079e56"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1709637824471794552313802669803885946843e55"),
- boost::lexical_cast<boost::math::ntl::RR>("0.3921553258481531526663112728778759311158e53"),
- boost::lexical_cast<boost::math::ntl::RR>("0.8409006354449988687714450897575728228696e51"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1686755204461325935742097669030363344927e50"),
- boost::lexical_cast<boost::math::ntl::RR>("0.3166653542877070999007425197729038754254e48"),
- boost::lexical_cast<boost::math::ntl::RR>("0.5566029092358215049069560272835654229637e46"),
- boost::lexical_cast<boost::math::ntl::RR>("0.9161766287916328133080586672953875116242e44"),
- boost::lexical_cast<boost::math::ntl::RR>("1412317772330871298317974693514430627922000"),
- boost::lexical_cast<boost::math::ntl::RR>("20387991986727877473732570146112459874790"),
- boost::lexical_cast<boost::math::ntl::RR>("275557928713904105182512535678580359839.3"),
- boost::lexical_cast<boost::math::ntl::RR>("3485719851040516559072031256589598330.723"),
- boost::lexical_cast<boost::math::ntl::RR>("41247046743564028399938106707656877.40859"),
- boost::lexical_cast<boost::math::ntl::RR>("456274078125709314602601667471879.0147312"),
- boost::lexical_cast<boost::math::ntl::RR>("4714450683242899367025707077155.310613012"),
- boost::lexical_cast<boost::math::ntl::RR>("45453933537925041680009544258.75073849996"),
- boost::lexical_cast<boost::math::ntl::RR>("408437900487067278846361972.302331241052"),
- boost::lexical_cast<boost::math::ntl::RR>("3415719344386166273085838.705771571751035"),
- boost::lexical_cast<boost::math::ntl::RR>("26541502879185876562320.93134691487351145"),
- boost::lexical_cast<boost::math::ntl::RR>("191261415065918713661.1571433274648417668"),
- boost::lexical_cast<boost::math::ntl::RR>("1275349770108718421.645275944284937551702"),
- boost::lexical_cast<boost::math::ntl::RR>("7849171120971773.318910987434906905704272"),
- boost::lexical_cast<boost::math::ntl::RR>("44455946386549.80866460312682983576538056"),
- boost::lexical_cast<boost::math::ntl::RR>("230920362395.3198137186361608905136598046"),
- boost::lexical_cast<boost::math::ntl::RR>("1095700096.240863858624279930600654130254"),
- boost::lexical_cast<boost::math::ntl::RR>("4727085.467506050153744334085516289728134"),
- boost::lexical_cast<boost::math::ntl::RR>("18440.75118859447173303252421991479005424"),
- boost::lexical_cast<boost::math::ntl::RR>("64.62515887799460295677071749181651317052"),
- boost::lexical_cast<boost::math::ntl::RR>("0.201851568864688406206528472883512147547"),
- boost::lexical_cast<boost::math::ntl::RR>("0.0005565091674187978029138500039504078098143"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1338097668312907986354698683493366559613e-5"),
- boost::lexical_cast<boost::math::ntl::RR>("0.276308225077464312820179030238305271638e-8"),
- boost::lexical_cast<boost::math::ntl::RR>("0.4801582970473168520375942100071070575043e-11"),
- boost::lexical_cast<boost::math::ntl::RR>("0.6829184144212920949740376186058541800175e-14"),
- boost::lexical_cast<boost::math::ntl::RR>("0.7634080076358511276617829524639455399182e-17"),
- boost::lexical_cast<boost::math::ntl::RR>("0.6290035083727140966418512608156646142409e-20"),
- boost::lexical_cast<boost::math::ntl::RR>("0.339652245667538733044036638506893821352e-23"),
- boost::lexical_cast<boost::math::ntl::RR>("0.9017518064256388530773585529891677854909e-27")
- };
- static const boost::math::ntl::RR Q[61] = {
- boost::lexical_cast<boost::math::ntl::RR>("0"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1386831185456898357379390197203894063459e81"),
- boost::lexical_cast<boost::math::ntl::RR>("0.6467076379487574703291056110838151259438e81"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1394967823848615838336194279565285465161e82"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1872927317344192945218570366455046340458e82"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1772461045338946243584650759986310355937e82"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1267294892200258648315971144069595555118e82"),
- boost::lexical_cast<boost::math::ntl::RR>("0.7157764838362416821508872117623058626589e81"),
- boost::lexical_cast<boost::math::ntl::RR>("0.329447266909948668265277828268378274513e81"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1264376077317689779509250183194342571207e81"),
- boost::lexical_cast<boost::math::ntl::RR>("0.4118230304191980787640446056583623228873e80"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1154393529762694616405952270558316515261e80"),
- boost::lexical_cast<boost::math::ntl::RR>("0.281655612889423906125295485693696744275e79"),
- boost::lexical_cast<boost::math::ntl::RR>("0.6037483524928743102724159846414025482077e78"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1145927995397835468123576831800276999614e78"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1938624296151985600348534009382865995154e77"),
- boost::lexical_cast<boost::math::ntl::RR>("0.293980925856227626211879961219188406675e76"),
- boost::lexical_cast<boost::math::ntl::RR>("0.4015574518216966910319562902099567437832e75"),
- boost::lexical_cast<boost::math::ntl::RR>("0.4961475457509727343545565970423431880907e74"),
- boost::lexical_cast<boost::math::ntl::RR>("0.5565482348278933960215521991000378896338e73"),
- boost::lexical_cast<boost::math::ntl::RR>("0.5686112924615820754631098622770303094938e72"),
- boost::lexical_cast<boost::math::ntl::RR>("0.5305988545844796293285410303747469932856e71"),
- boost::lexical_cast<boost::math::ntl::RR>("0.4533363413802585060568537458067343491358e70"),
- boost::lexical_cast<boost::math::ntl::RR>("0.3553932059473516064068322757331575565718e69"),
- boost::lexical_cast<boost::math::ntl::RR>("0.2561198565218704414618802902533972354203e68"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1699519313292900324098102065697454295572e67"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1039830160862334505389615281373574959236e66"),
- boost::lexical_cast<boost::math::ntl::RR>("0.5873082967977428281000961954715372504986e64"),
- boost::lexical_cast<boost::math::ntl::RR>("0.3065255179030575882202133042549783442446e63"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1479494813481364701208655943688307245459e62"),
- boost::lexical_cast<boost::math::ntl::RR>("0.6608150467921598615495180659808895663164e60"),
- boost::lexical_cast<boost::math::ntl::RR>("0.2732535313770902021791888953487787496976e59"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1046402297662493314531194338414508049069e58"),
- boost::lexical_cast<boost::math::ntl::RR>("0.3711375077192882936085049147920021549622e56"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1219154482883895482637944309702972234576e55"),
- boost::lexical_cast<boost::math::ntl::RR>("0.3708359374149458741391374452286837880162e53"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1044095509971707189716913168889769471468e52"),
- boost::lexical_cast<boost::math::ntl::RR>("0.271951506225063286130946773813524945052e50"),
- boost::lexical_cast<boost::math::ntl::RR>("0.6548016291215163843464133978454065823866e48"),
- boost::lexical_cast<boost::math::ntl::RR>("0.1456062447610542135403751730809295219344e47"),
- boost::lexical_cast<boost::math::ntl::RR>("0.2986690175077969760978388356833006028929e45"),
- boost::lexical_cast<boost::math::ntl::RR>("5643149706574013350061247429006443326844000"),
- boost::lexical_cast<boost::math::ntl::RR>("98047545414467090421964387960743688053480"),
- boost::lexical_cast<boost::math::ntl::RR>("1563378767746846395507385099301468978550"),
- boost::lexical_cast<boost::math::ntl::RR>("22823360528584500077862274918382796495"),
- boost::lexical_cast<boost::math::ntl::RR>("304215527004115213046601295970388750"),
- boost::lexical_cast<boost::math::ntl::RR>("3690289075895685793844344966820325"),
- boost::lexical_cast<boost::math::ntl::RR>("40584512015702371433911456606050"),
- boost::lexical_cast<boost::math::ntl::RR>("402834190897282802772754873905"),
- boost::lexical_cast<boost::math::ntl::RR>("3589522158493606918146495750"),
- boost::lexical_cast<boost::math::ntl::RR>("28530557707503483723634725"),
- boost::lexical_cast<boost::math::ntl::RR>("200714561335055753000730"),
- boost::lexical_cast<boost::math::ntl::RR>("1237953783437761888641"),
- boost::lexical_cast<boost::math::ntl::RR>("6614698701445762950"),
- boost::lexical_cast<boost::math::ntl::RR>("30155495647727505"),
- boost::lexical_cast<boost::math::ntl::RR>("114953256021450"),
- boost::lexical_cast<boost::math::ntl::RR>("356398020013"),
- boost::lexical_cast<boost::math::ntl::RR>("863113950"),
- boost::lexical_cast<boost::math::ntl::RR>("1531345"),
- boost::lexical_cast<boost::math::ntl::RR>("1770"),
- boost::lexical_cast<boost::math::ntl::RR>("1")
- };
- static const boost::math::ntl::RR PD[60] = {
- boost::lexical_cast<boost::math::ntl::RR>("0.6365271516829242456324234577164675383137e81"),
- 2*boost::lexical_cast<boost::math::ntl::RR>("0.2991038873096202943405966144203628966976e81"),
- 3*boost::lexical_cast<boost::math::ntl::RR>("0.9211116495503170498076013367421231351115e80"),
- 4*boost::lexical_cast<boost::math::ntl::RR>("0.2090792764676090716286400360584443891749e80"),
- 5*boost::lexical_cast<boost::math::ntl::RR>("0.3730037777359591428226035156377978092809e79"),
- 6*boost::lexical_cast<boost::math::ntl::RR>("0.5446396536956682043376492370432031543834e78"),
- 7*boost::lexical_cast<boost::math::ntl::RR>("0.6692523966335177847425047827449069256345e77"),
- 8*boost::lexical_cast<boost::math::ntl::RR>("0.7062543624100864681625612653756619116848e76"),
- 9*boost::lexical_cast<boost::math::ntl::RR>("0.6499914905966283735005256964443226879158e75"),
- 10*boost::lexical_cast<boost::math::ntl::RR>("0.5280364564853225211197557708655426736091e74"),
- 11*boost::lexical_cast<boost::math::ntl::RR>("0.3823205608981176913075543599005095206953e73"),
- 12*boost::lexical_cast<boost::math::ntl::RR>("0.2486733714214237704739129972671154532415e72"),
- 13*boost::lexical_cast<boost::math::ntl::RR>("0.1462562139602039577983434547171318011675e71"),
- 14*boost::lexical_cast<boost::math::ntl::RR>("0.7821169065036815012381267259559910324285e69"),
- 15*boost::lexical_cast<boost::math::ntl::RR>("0.3820552182348155468636157988764435365078e68"),
- 16*boost::lexical_cast<boost::math::ntl::RR>("0.1711618296983598244658239925535632505062e67"),
- 17*boost::lexical_cast<boost::math::ntl::RR>("0.7056661618357643731419080738521475204245e65"),
- 18*boost::lexical_cast<boost::math::ntl::RR>("0.2685246896473614017356264531791459936036e64"),
- 19*boost::lexical_cast<boost::math::ntl::RR>("0.9455168125599643085283071944864977592391e62"),
- 20*boost::lexical_cast<boost::math::ntl::RR>("0.3087541626972538362237309145177486236219e61"),
- 21*boost::lexical_cast<boost::math::ntl::RR>("0.9367928873352980208052601301625005737407e59"),
- 22*boost::lexical_cast<boost::math::ntl::RR>("0.2645306130689794942883818547314327466007e58"),
- 23*boost::lexical_cast<boost::math::ntl::RR>("0.6961815141171454309161007351079576190079e56"),
- 24*boost::lexical_cast<boost::math::ntl::RR>("0.1709637824471794552313802669803885946843e55"),
- 25*boost::lexical_cast<boost::math::ntl::RR>("0.3921553258481531526663112728778759311158e53"),
- 26*boost::lexical_cast<boost::math::ntl::RR>("0.8409006354449988687714450897575728228696e51"),
- 27*boost::lexical_cast<boost::math::ntl::RR>("0.1686755204461325935742097669030363344927e50"),
- 28*boost::lexical_cast<boost::math::ntl::RR>("0.3166653542877070999007425197729038754254e48"),
- 29*boost::lexical_cast<boost::math::ntl::RR>("0.5566029092358215049069560272835654229637e46"),
- 30*boost::lexical_cast<boost::math::ntl::RR>("0.9161766287916328133080586672953875116242e44"),
- 31*boost::lexical_cast<boost::math::ntl::RR>("1412317772330871298317974693514430627922000"),
- 32*boost::lexical_cast<boost::math::ntl::RR>("20387991986727877473732570146112459874790"),
- 33*boost::lexical_cast<boost::math::ntl::RR>("275557928713904105182512535678580359839.3"),
- 34*boost::lexical_cast<boost::math::ntl::RR>("3485719851040516559072031256589598330.723"),
- 35*boost::lexical_cast<boost::math::ntl::RR>("41247046743564028399938106707656877.40859"),
- 36*boost::lexical_cast<boost::math::ntl::RR>("456274078125709314602601667471879.0147312"),
- 37*boost::lexical_cast<boost::math::ntl::RR>("4714450683242899367025707077155.310613012"),
- 38*boost::lexical_cast<boost::math::ntl::RR>("45453933537925041680009544258.75073849996"),
- 39*boost::lexical_cast<boost::math::ntl::RR>("408437900487067278846361972.302331241052"),
- 40*boost::lexical_cast<boost::math::ntl::RR>("3415719344386166273085838.705771571751035"),
- 41*boost::lexical_cast<boost::math::ntl::RR>("26541502879185876562320.93134691487351145"),
- 42*boost::lexical_cast<boost::math::ntl::RR>("191261415065918713661.1571433274648417668"),
- 43*boost::lexical_cast<boost::math::ntl::RR>("1275349770108718421.645275944284937551702"),
- 44*boost::lexical_cast<boost::math::ntl::RR>("7849171120971773.318910987434906905704272"),
- 45*boost::lexical_cast<boost::math::ntl::RR>("44455946386549.80866460312682983576538056"),
- 46*boost::lexical_cast<boost::math::ntl::RR>("230920362395.3198137186361608905136598046"),
- 47*boost::lexical_cast<boost::math::ntl::RR>("1095700096.240863858624279930600654130254"),
- 48*boost::lexical_cast<boost::math::ntl::RR>("4727085.467506050153744334085516289728134"),
- 49*boost::lexical_cast<boost::math::ntl::RR>("18440.75118859447173303252421991479005424"),
- 50*boost::lexical_cast<boost::math::ntl::RR>("64.62515887799460295677071749181651317052"),
- 51*boost::lexical_cast<boost::math::ntl::RR>("0.201851568864688406206528472883512147547"),
- 52*boost::lexical_cast<boost::math::ntl::RR>("0.0005565091674187978029138500039504078098143"),
- 53*boost::lexical_cast<boost::math::ntl::RR>("0.1338097668312907986354698683493366559613e-5"),
- 54*boost::lexical_cast<boost::math::ntl::RR>("0.276308225077464312820179030238305271638e-8"),
- 55*boost::lexical_cast<boost::math::ntl::RR>("0.4801582970473168520375942100071070575043e-11"),
- 56*boost::lexical_cast<boost::math::ntl::RR>("0.6829184144212920949740376186058541800175e-14"),
- 57*boost::lexical_cast<boost::math::ntl::RR>("0.7634080076358511276617829524639455399182e-17"),
- 58*boost::lexical_cast<boost::math::ntl::RR>("0.6290035083727140966418512608156646142409e-20"),
- 59*boost::lexical_cast<boost::math::ntl::RR>("0.339652245667538733044036638506893821352e-23"),
- 60*boost::lexical_cast<boost::math::ntl::RR>("0.9017518064256388530773585529891677854909e-27")
- };
- static const boost::math::ntl::RR QD[60] = {
- boost::lexical_cast<boost::math::ntl::RR>("0.1386831185456898357379390197203894063459e81"),
- 2*boost::lexical_cast<boost::math::ntl::RR>("0.6467076379487574703291056110838151259438e81"),
- 3*boost::lexical_cast<boost::math::ntl::RR>("0.1394967823848615838336194279565285465161e82"),
- 4*boost::lexical_cast<boost::math::ntl::RR>("0.1872927317344192945218570366455046340458e82"),
- 5*boost::lexical_cast<boost::math::ntl::RR>("0.1772461045338946243584650759986310355937e82"),
- 6*boost::lexical_cast<boost::math::ntl::RR>("0.1267294892200258648315971144069595555118e82"),
- 7*boost::lexical_cast<boost::math::ntl::RR>("0.7157764838362416821508872117623058626589e81"),
- 8*boost::lexical_cast<boost::math::ntl::RR>("0.329447266909948668265277828268378274513e81"),
- 9*boost::lexical_cast<boost::math::ntl::RR>("0.1264376077317689779509250183194342571207e81"),
- 10*boost::lexical_cast<boost::math::ntl::RR>("0.4118230304191980787640446056583623228873e80"),
- 11*boost::lexical_cast<boost::math::ntl::RR>("0.1154393529762694616405952270558316515261e80"),
- 12*boost::lexical_cast<boost::math::ntl::RR>("0.281655612889423906125295485693696744275e79"),
- 13*boost::lexical_cast<boost::math::ntl::RR>("0.6037483524928743102724159846414025482077e78"),
- 14*boost::lexical_cast<boost::math::ntl::RR>("0.1145927995397835468123576831800276999614e78"),
- 15*boost::lexical_cast<boost::math::ntl::RR>("0.1938624296151985600348534009382865995154e77"),
- 16*boost::lexical_cast<boost::math::ntl::RR>("0.293980925856227626211879961219188406675e76"),
- 17*boost::lexical_cast<boost::math::ntl::RR>("0.4015574518216966910319562902099567437832e75"),
- 18*boost::lexical_cast<boost::math::ntl::RR>("0.4961475457509727343545565970423431880907e74"),
- 19*boost::lexical_cast<boost::math::ntl::RR>("0.5565482348278933960215521991000378896338e73"),
- 20*boost::lexical_cast<boost::math::ntl::RR>("0.5686112924615820754631098622770303094938e72"),
- 21*boost::lexical_cast<boost::math::ntl::RR>("0.5305988545844796293285410303747469932856e71"),
- 22*boost::lexical_cast<boost::math::ntl::RR>("0.4533363413802585060568537458067343491358e70"),
- 23*boost::lexical_cast<boost::math::ntl::RR>("0.3553932059473516064068322757331575565718e69"),
- 24*boost::lexical_cast<boost::math::ntl::RR>("0.2561198565218704414618802902533972354203e68"),
- 25*boost::lexical_cast<boost::math::ntl::RR>("0.1699519313292900324098102065697454295572e67"),
- 26*boost::lexical_cast<boost::math::ntl::RR>("0.1039830160862334505389615281373574959236e66"),
- 27*boost::lexical_cast<boost::math::ntl::RR>("0.5873082967977428281000961954715372504986e64"),
- 28*boost::lexical_cast<boost::math::ntl::RR>("0.3065255179030575882202133042549783442446e63"),
- 29*boost::lexical_cast<boost::math::ntl::RR>("0.1479494813481364701208655943688307245459e62"),
- 30*boost::lexical_cast<boost::math::ntl::RR>("0.6608150467921598615495180659808895663164e60"),
- 31*boost::lexical_cast<boost::math::ntl::RR>("0.2732535313770902021791888953487787496976e59"),
- 32*boost::lexical_cast<boost::math::ntl::RR>("0.1046402297662493314531194338414508049069e58"),
- 33*boost::lexical_cast<boost::math::ntl::RR>("0.3711375077192882936085049147920021549622e56"),
- 34*boost::lexical_cast<boost::math::ntl::RR>("0.1219154482883895482637944309702972234576e55"),
- 35*boost::lexical_cast<boost::math::ntl::RR>("0.3708359374149458741391374452286837880162e53"),
- 36*boost::lexical_cast<boost::math::ntl::RR>("0.1044095509971707189716913168889769471468e52"),
- 37*boost::lexical_cast<boost::math::ntl::RR>("0.271951506225063286130946773813524945052e50"),
- 38*boost::lexical_cast<boost::math::ntl::RR>("0.6548016291215163843464133978454065823866e48"),
- 39*boost::lexical_cast<boost::math::ntl::RR>("0.1456062447610542135403751730809295219344e47"),
- 40*boost::lexical_cast<boost::math::ntl::RR>("0.2986690175077969760978388356833006028929e45"),
- 41*boost::lexical_cast<boost::math::ntl::RR>("5643149706574013350061247429006443326844000"),
- 42*boost::lexical_cast<boost::math::ntl::RR>("98047545414467090421964387960743688053480"),
- 43*boost::lexical_cast<boost::math::ntl::RR>("1563378767746846395507385099301468978550"),
- 44*boost::lexical_cast<boost::math::ntl::RR>("22823360528584500077862274918382796495"),
- 45*boost::lexical_cast<boost::math::ntl::RR>("304215527004115213046601295970388750"),
- 46*boost::lexical_cast<boost::math::ntl::RR>("3690289075895685793844344966820325"),
- 47*boost::lexical_cast<boost::math::ntl::RR>("40584512015702371433911456606050"),
- 48*boost::lexical_cast<boost::math::ntl::RR>("402834190897282802772754873905"),
- 49*boost::lexical_cast<boost::math::ntl::RR>("3589522158493606918146495750"),
- 50*boost::lexical_cast<boost::math::ntl::RR>("28530557707503483723634725"),
- 51*boost::lexical_cast<boost::math::ntl::RR>("200714561335055753000730"),
- 52*boost::lexical_cast<boost::math::ntl::RR>("1237953783437761888641"),
- 53*boost::lexical_cast<boost::math::ntl::RR>("6614698701445762950"),
- 54*boost::lexical_cast<boost::math::ntl::RR>("30155495647727505"),
- 55*boost::lexical_cast<boost::math::ntl::RR>("114953256021450"),
- 56*boost::lexical_cast<boost::math::ntl::RR>("356398020013"),
- 57*boost::lexical_cast<boost::math::ntl::RR>("863113950"),
- 58*boost::lexical_cast<boost::math::ntl::RR>("1531345"),
- 59*boost::lexical_cast<boost::math::ntl::RR>("1770"),
- 60*boost::lexical_cast<boost::math::ntl::RR>("1")
- };
- static const double g = 63.192152;
-
- boost::math::ntl::RR zgh = x + g - 0.5;
-
- boost::math::ntl::RR result = (x - 0.5) / zgh;
- result += log(zgh);
- result += tools::evaluate_polynomial(PD, x) / tools::evaluate_polynomial(P, x);
- result -= tools::evaluate_polynomial(QD, x) / tools::evaluate_polynomial(Q, x);
- result -= 1;
-
- return result;
-}
-
-boost::math::ntl::RR digamma(boost::math::ntl::RR x)
-{
- if(x < 0)
- {
- return digamma_imp(1-x) + constants::pi<boost::math::ntl::RR>() / tan(constants::pi<boost::math::ntl::RR>() * (1-x));
- }
- return digamma_imp(x);
-}
-
-}}
-
-#endif // include guard

Deleted: branches/release/libs/math/tools/ntl_rr_lanczos.hpp
==============================================================================
--- branches/release/libs/math/tools/ntl_rr_lanczos.hpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
+++ (empty file)
@@ -1,902 +0,0 @@
-// (C) Copyright John Maddock 2006.
-// 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)
-
-#ifndef BOOST_LARGE_LANCZOS_HPP
-#define BOOST_LARGE_LANCZOS_HPP
-
-#include <boost/math/bindings/rr.hpp>
-#include <boost/math/special_functions/lanczos.hpp>
-#include <boost/lexical_cast.hpp>
-
-struct lanczos13UDT
-{
- template <class T>
- static T lanczos_sum(const T& z)
- {
- static const T num[13] = {
- boost::lexical_cast<T>("44012138428004.60895436261759919070125699"),
- boost::lexical_cast<T>("41590453358593.20051581730723108131357995"),
- boost::lexical_cast<T>("18013842787117.99677796276038389462742949"),
- boost::lexical_cast<T>("4728736263475.388896889723995205703970787"),
- boost::lexical_cast<T>("837910083628.4046470415724300225777912264"),
- boost::lexical_cast<T>("105583707273.4299344907359855510105321192"),
- boost::lexical_cast<T>("9701363618.494999493386608345339104922694"),
- boost::lexical_cast<T>("654914397.5482052641016767125048538245644"),
- boost::lexical_cast<T>("32238322.94213356530668889463945849409184"),
- boost::lexical_cast<T>("1128514.219497091438040721811544858643121"),
- boost::lexical_cast<T>("26665.79378459858944762533958798805525125"),
- boost::lexical_cast<T>("381.8801248632926870394389468349331394196"),
- boost::lexical_cast<T>("2.506628274631000502415763426076722427007"),
- };
- static const boost::uint32_t denom[13] = {
- static_cast<boost::uint32_t>(0u),
- static_cast<boost::uint32_t>(39916800u),
- static_cast<boost::uint32_t>(120543840u),
- static_cast<boost::uint32_t>(150917976u),
- static_cast<boost::uint32_t>(105258076u),
- static_cast<boost::uint32_t>(45995730u),
- static_cast<boost::uint32_t>(13339535u),
- static_cast<boost::uint32_t>(2637558u),
- static_cast<boost::uint32_t>(357423u),
- static_cast<boost::uint32_t>(32670u),
- static_cast<boost::uint32_t>(1925u),
- static_cast<boost::uint32_t>(66u),
- static_cast<boost::uint32_t>(1u),
- };
- return boost::math::tools::evaluate_rational(num, denom, z, 13);
- }
-
- template <class T>
- static T lanczos_sum_expG_scaled(const T& z)
- {
- static const T num[13] = {
- boost::lexical_cast<T>("86091529.53418537217994842267760536134841"),
- boost::lexical_cast<T>("81354505.17858011242874285785316135398567"),
- boost::lexical_cast<T>("35236626.38815461910817650960734605416521"),
- boost::lexical_cast<T>("9249814.988024471294683815872977672237195"),
- boost::lexical_cast<T>("1639024.216687146960253839656643518985826"),
- boost::lexical_cast<T>("206530.8157641225032631778026076868855623"),
- boost::lexical_cast<T>("18976.70193530288915698282139308582105936"),
- boost::lexical_cast<T>("1281.068909912559479885759622791374106059"),
- boost::lexical_cast<T>("63.06093343420234536146194868906771599354"),
- boost::lexical_cast<T>("2.207470909792527638222674678171050209691"),
- boost::lexical_cast<T>("0.05216058694613505427476207805814960742102"),
- boost::lexical_cast<T>("0.0007469903808915448316510079585999893674101"),
- boost::lexical_cast<T>("0.4903180573459871862552197089738373164184e-5"),
- };
- static const boost::uint32_t denom[13] = {
- static_cast<boost::uint32_t>(0u),
- static_cast<boost::uint32_t>(39916800u),
- static_cast<boost::uint32_t>(120543840u),
- static_cast<boost::uint32_t>(150917976u),
- static_cast<boost::uint32_t>(105258076u),
- static_cast<boost::uint32_t>(45995730u),
- static_cast<boost::uint32_t>(13339535u),
- static_cast<boost::uint32_t>(2637558u),
- static_cast<boost::uint32_t>(357423u),
- static_cast<boost::uint32_t>(32670u),
- static_cast<boost::uint32_t>(1925u),
- static_cast<boost::uint32_t>(66u),
- static_cast<boost::uint32_t>(1u),
- };
- return boost::math::tools::evaluate_rational(num, denom, z, 13);
- }
-
-
- template<class T>
- static T lanczos_sum_near_1(const T& dz)
- {
- static const T d[12] = {
- boost::lexical_cast<T>("4.832115561461656947793029596285626840312"),
- boost::lexical_cast<T>("-19.86441536140337740383120735104359034688"),
- boost::lexical_cast<T>("33.9927422807443239927197864963170585331"),
- boost::lexical_cast<T>("-31.41520692249765980987427413991250886138"),
- boost::lexical_cast<T>("17.0270866009599345679868972409543597821"),
- boost::lexical_cast<T>("-5.5077216950865501362506920516723682167"),
- boost::lexical_cast<T>("1.037811741948214855286817963800439373362"),
- boost::lexical_cast<T>("-0.106640468537356182313660880481398642811"),
- boost::lexical_cast<T>("0.005276450526660653288757565778182586742831"),
- boost::lexical_cast<T>("-0.0001000935625597121545867453746252064770029"),
- boost::lexical_cast<T>("0.462590910138598083940803704521211569234e-6"),
- boost::lexical_cast<T>("-0.1735307814426389420248044907765671743012e-9"),
- };
- T result = 0;
- for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k)
- {
- result += (-d[k-1]*dz)/(k*dz + k*k);
- }
- return result;
- }
-
- template<class T>
- static T lanczos_sum_near_2(const T& dz)
- {
- static const T d[12] = {
- boost::lexical_cast<T>("26.96979819614830698367887026728396466395"),
- boost::lexical_cast<T>("-110.8705424709385114023884328797900204863"),
- boost::lexical_cast<T>("189.7258846119231466417015694690434770085"),
- boost::lexical_cast<T>("-175.3397202971107486383321670769397356553"),
- boost::lexical_cast<T>("95.03437648691551457087250340903980824948"),
- boost::lexical_cast<T>("-30.7406022781665264273675797983497141978"),
- boost::lexical_cast<T>("5.792405601630517993355102578874590410552"),
- boost::lexical_cast<T>("-0.5951993240669148697377539518639997795831"),
- boost::lexical_cast<T>("0.02944979359164017509944724739946255067671"),
- boost::lexical_cast<T>("-0.0005586586555377030921194246330399163602684"),
- boost::lexical_cast<T>("0.2581888478270733025288922038673392636029e-5"),
- boost::lexical_cast<T>("-0.9685385411006641478305219367315965391289e-9"),
- };
- T result = 0;
- T z = dz + 2;
- for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k)
- {
- result += (-d[k-1]*dz)/(z + k*z + k*k - 1);
- }
- return result;
- }
-
- static double g(){ return 13.1445650000000000545696821063756942749; }
-};
-
-
-//
-// Lanczos Coefficients for N=22 G=22.61891
-// Max experimental error (with arbitary precision arithmetic) 2.9524e-38
-// Generated with compiler: Microsoft Visual C++ version 8.0 on Win32 at Mar 23 2006
-//
-struct lanczos22UDT
-{
- template <class T>
- static T lanczos_sum(const T& z)
- {
- static const T num[22] = {
- boost::lexical_cast<T>("46198410803245094237463011094.12173081986"),
- boost::lexical_cast<T>("43735859291852324413622037436.321513777"),
- boost::lexical_cast<T>("19716607234435171720534556386.97481377748"),
- boost::lexical_cast<T>("5629401471315018442177955161.245623932129"),
- boost::lexical_cast<T>("1142024910634417138386281569.245580222392"),
- boost::lexical_cast<T>("175048529315951173131586747.695329230778"),
- boost::lexical_cast<T>("21044290245653709191654675.41581372963167"),
- boost::lexical_cast<T>("2033001410561031998451380.335553678782601"),
- boost::lexical_cast<T>("160394318862140953773928.8736211601848891"),
- boost::lexical_cast<T>("10444944438396359705707.48957290388740896"),
- boost::lexical_cast<T>("565075825801617290121.1466393747967538948"),
- boost::lexical_cast<T>("25475874292116227538.99448534450411942597"),
- boost::lexical_cast<T>("957135055846602154.6720835535232270205725"),
- boost::lexical_cast<T>("29874506304047462.23662392445173880821515"),
- boost::lexical_cast<T>("769651310384737.2749087590725764959689181"),
- boost::lexical_cast<T>("16193289100889.15989633624378404096011797"),
- boost::lexical_cast<T>("273781151680.6807433264462376754578933261"),
- boost::lexical_cast<T>("3630485900.32917021712188739762161583295"),
- boost::lexical_cast<T>("36374352.05577334277856865691538582936484"),
- boost::lexical_cast<T>("258945.7742115532455441786924971194951043"),
- boost::lexical_cast<T>("1167.501919472435718934219997431551246996"),
- boost::lexical_cast<T>("2.50662827463100050241576528481104525333"),
- };
- static const boost::uint64_t denom[22] = {
- (0uLL),
- (2432902008176640000uLL),
- (8752948036761600000uLL),
- (13803759753640704000uLL),
- (12870931245150988800uLL),
- (8037811822645051776uLL),
- (3599979517947607200uLL),
- (1206647803780373360uLL),
- (311333643161390640uLL),
- (63030812099294896uLL),
- (10142299865511450uLL),
- (1307535010540395uLL),
- (135585182899530uLL),
- (11310276995381uLL),
- (756111184500uLL),
- (40171771630uLL),
- (1672280820uLL),
- (53327946uLL),
- (1256850uLL),
- (20615uLL),
- (210uLL),
- (1uLL),
- };
- return boost::math::tools::evaluate_rational(num, denom, z, 22);
- }
-
- template <class T>
- static T lanczos_sum_expG_scaled(const T& z)
- {
- static const T num[22] = {
- boost::lexical_cast<T>("6939996264376682180.277485395074954356211"),
- boost::lexical_cast<T>("6570067992110214451.87201438870245659384"),
- boost::lexical_cast<T>("2961859037444440551.986724631496417064121"),
- boost::lexical_cast<T>("845657339772791245.3541226499766163431651"),
- boost::lexical_cast<T>("171556737035449095.2475716923888737881837"),
- boost::lexical_cast<T>("26296059072490867.7822441885603400926007"),
- boost::lexical_cast<T>("3161305619652108.433798300149816829198706"),
- boost::lexical_cast<T>("305400596026022.4774396904484542582526472"),
- boost::lexical_cast<T>("24094681058862.55120507202622377623528108"),
- boost::lexical_cast<T>("1569055604375.919477574824168939428328839"),
- boost::lexical_cast<T>("84886558909.02047889339710230696942513159"),
- boost::lexical_cast<T>("3827024985.166751989686050643579753162298"),
- boost::lexical_cast<T>("143782298.9273215199098728674282885500522"),
- boost::lexical_cast<T>("4487794.24541641841336786238909171265944"),
- boost::lexical_cast<T>("115618.2025760830513505888216285273541959"),
- boost::lexical_cast<T>("2432.580773108508276957461757328744780439"),
- boost::lexical_cast<T>("41.12782532742893597168530008461874360191"),
- boost::lexical_cast<T>("0.5453771709477689805460179187388702295792"),
- boost::lexical_cast<T>("0.005464211062612080347167337964166505282809"),
- boost::lexical_cast<T>("0.388992321263586767037090706042788910953e-4"),
- boost::lexical_cast<T>("0.1753839324538447655939518484052327068859e-6"),
- boost::lexical_cast<T>("0.3765495513732730583386223384116545391759e-9"),
- };
- static const boost::uint64_t denom[22] = {
- (0uLL),
- (2432902008176640000uLL),
- (8752948036761600000uLL),
- (13803759753640704000uLL),
- (12870931245150988800uLL),
- (8037811822645051776uLL),
- (3599979517947607200uLL),
- (1206647803780373360uLL),
- (311333643161390640uLL),
- (63030812099294896uLL),
- (10142299865511450uLL),
- (1307535010540395uLL),
- (135585182899530uLL),
- (11310276995381uLL),
- (756111184500uLL),
- (40171771630uLL),
- (1672280820uLL),
- (53327946uLL),
- (1256850uLL),
- (20615uLL),
- (210uLL),
- (1uLL),
- };
- return boost::math::tools::evaluate_rational(num, denom, z, 22);
- }
-
-
- template<class T>
- static T lanczos_sum_near_1(const T& dz)
- {
- static const T d[21] = {
- boost::lexical_cast<T>("8.318998691953337183034781139546384476554"),
- boost::lexical_cast<T>("-63.15415991415959158214140353299240638675"),
- boost::lexical_cast<T>("217.3108224383632868591462242669081540163"),
- boost::lexical_cast<T>("-448.5134281386108366899784093610397354889"),
- boost::lexical_cast<T>("619.2903759363285456927248474593012711346"),
- boost::lexical_cast<T>("-604.1630177420625418522025080080444177046"),
- boost::lexical_cast<T>("428.8166750424646119935047118287362193314"),
- boost::lexical_cast<T>("-224.6988753721310913866347429589434550302"),
- boost::lexical_cast<T>("87.32181627555510833499451817622786940961"),
- boost::lexical_cast<T>("-25.07866854821128965662498003029199058098"),
- boost::lexical_cast<T>("5.264398125689025351448861011657789005392"),
- boost::lexical_cast<T>("-0.792518936256495243383586076579921559914"),
- boost::lexical_cast<T>("0.08317448364744713773350272460937904691566"),
- boost::lexical_cast<T>("-0.005845345166274053157781068150827567998882"),
- boost::lexical_cast<T>("0.0002599412126352082483326238522490030412391"),
- boost::lexical_cast<T>("-0.6748102079670763884917431338234783496303e-5"),
- boost::lexical_cast<T>("0.908824383434109002762325095643458603605e-7"),
- boost::lexical_cast<T>("-0.5299325929309389890892469299969669579725e-9"),
- boost::lexical_cast<T>("0.994306085859549890267983602248532869362e-12"),
- boost::lexical_cast<T>("-0.3499893692975262747371544905820891835298e-15"),
- boost::lexical_cast<T>("0.7260746353663365145454867069182884694961e-20"),
- };
- T result = 0;
- for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k)
- {
- result += (-d[k-1]*dz)/(k*dz + k*k);
- }
- return result;
- }
-
- template<class T>
- static T lanczos_sum_near_2(const T& dz)
- {
- static const T d[21] = {
- boost::lexical_cast<T>("75.39272007105208086018421070699575462226"),
- boost::lexical_cast<T>("-572.3481967049935412452681346759966390319"),
- boost::lexical_cast<T>("1969.426202741555335078065370698955484358"),
- boost::lexical_cast<T>("-4064.74968778032030891520063865996757519"),
- boost::lexical_cast<T>("5612.452614138013929794736248384309574814"),
- boost::lexical_cast<T>("-5475.357667500026172903620177988213902339"),
- boost::lexical_cast<T>("3886.243614216111328329547926490398103492"),
- boost::lexical_cast<T>("-2036.382026072125407192448069428134470564"),
- boost::lexical_cast<T>("791.3727954936062108045551843636692287652"),
- boost::lexical_cast<T>("-227.2808432388436552794021219198885223122"),
- boost::lexical_cast<T>("47.70974355562144229897637024320739257284"),
- boost::lexical_cast<T>("-7.182373807798293545187073539819697141572"),
- boost::lexical_cast<T>("0.7537866989631514559601547530490976100468"),
- boost::lexical_cast<T>("-0.05297470142240154822658739758236594717787"),
- boost::lexical_cast<T>("0.00235577330936380542539812701472320434133"),
- boost::lexical_cast<T>("-0.6115613067659273118098229498679502138802e-4"),
- boost::lexical_cast<T>("0.8236417010170941915758315020695551724181e-6"),
- boost::lexical_cast<T>("-0.4802628430993048190311242611330072198089e-8"),
- boost::lexical_cast<T>("0.9011113376981524418952720279739624707342e-11"),
- boost::lexical_cast<T>("-0.3171854152689711198382455703658589996796e-14"),
- boost::lexical_cast<T>("0.6580207998808093935798753964580596673177e-19"),
- };
- T result = 0;
- T z = dz + 2;
- for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k)
- {
- result += (-d[k-1]*dz)/(z + k*z + k*k - 1);
- }
- return result;
- }
-
- static double g(){ return 22.61890999999999962710717227309942245483; }
-};
-
-//
-// Lanczos Coefficients for N=31 G=32.08067
-// Max experimental error (with arbitary precision arithmetic) 0.162e-52
-// Generated with compiler: Microsoft Visual C++ version 8.0 on Win32 at May 9 2006
-//
-struct lanczos31UDT
-{
- template <class T>
- static T lanczos_sum(const T& z)
- {
- static const T num[31] = {
- boost::lexical_cast<T>("0.2579646553333513328235723061836959833277e46"),
- boost::lexical_cast<T>("0.2444796504337453845497419271639377138264e46"),
- boost::lexical_cast<T>("0.1119885499016017172212179730662673475329e46"),
- boost::lexical_cast<T>("0.3301983829072723658949204487793889113715e45"),
- boost::lexical_cast<T>("0.7041171040503851585152895336505379417066e44"),
- boost::lexical_cast<T>("0.1156687509001223855125097826246939403504e44"),
- boost::lexical_cast<T>("1522559363393940883866575697565974893306000"),
- boost::lexical_cast<T>("164914363507650839510801418717701057005700"),
- boost::lexical_cast<T>("14978522943127593263654178827041568394060"),
- boost::lexical_cast<T>("1156707153701375383907746879648168666774"),
- boost::lexical_cast<T>("76739431129980851159755403434593664173.2"),
- boost::lexical_cast<T>("4407916278928188620282281495575981079.306"),
- boost::lexical_cast<T>("220487883931812802092792125175269667.3004"),
- boost::lexical_cast<T>("9644828280794966468052381443992828.433924"),
- boost::lexical_cast<T>("369996467042247229310044531282837.6549068"),
- boost::lexical_cast<T>("12468380890717344610932904378961.13494291"),
- boost::lexical_cast<T>("369289245210898235894444657859.0529720075"),
- boost::lexical_cast<T>("9607992460262594951559461829.34885209022"),
- boost::lexical_cast<T>("219225935074853412540086410.981421315799"),
- boost::lexical_cast<T>("4374309943598658046326340.720767382079549"),
- boost::lexical_cast<T>("76008779092264509404014.10530947173485581"),
- boost::lexical_cast<T>("1143503533822162444712.335663112617754987"),
- boost::lexical_cast<T>("14779233719977576920.37884890049671578409"),
- boost::lexical_cast<T>("162409028440678302.9992838032166348069916"),
- boost::lexical_cast<T>("1496561553388385.733407609544964535634135"),
- boost::lexical_cast<T>("11347624460661.81008311053190661436107043"),
- boost::lexical_cast<T>("68944915931.32004991941950530448472223832"),
- boost::lexical_cast<T>("322701221.6391432296123937035480931903651"),
- boost::lexical_cast<T>("1092364.213992634267819050120261755371294"),
- boost::lexical_cast<T>("2380.151399852411512711176940867823024864"),
- boost::lexical_cast<T>("2.506628274631000502415765284811045253007"),
- };
- static const T denom[31] = {
- boost::lexical_cast<T>("0"),
- boost::lexical_cast<T>("0.8841761993739701954543616e31"),
- boost::lexical_cast<T>("0.3502799997985980526649278464e32"),
- boost::lexical_cast<T>("0.622621928420356134910574592e32"),
- boost::lexical_cast<T>("66951000306085302338993639424000"),
- boost::lexical_cast<T>("49361465831621147825759587123200"),
- boost::lexical_cast<T>("26751280755793398822580822142976"),
- boost::lexical_cast<T>("11139316913434780466101123891200"),
- boost::lexical_cast<T>("3674201658710345201899117607040"),
- boost::lexical_cast<T>("981347603630155088295475765440"),
- boost::lexical_cast<T>("215760462268683520394805979744"),
- boost::lexical_cast<T>("39539238727270799376544542000"),
- boost::lexical_cast<T>("6097272817323042122728617800"),
- boost::lexical_cast<T>("796974693974455191377937300"),
- boost::lexical_cast<T>("88776380550648116217781890"),
- boost::lexical_cast<T>("8459574446076318147830625"),
- boost::lexical_cast<T>("691254538651580660999025"),
- boost::lexical_cast<T>("48487623689430693038025"),
- boost::lexical_cast<T>("2918939500751087661105"),
- boost::lexical_cast<T>("150566737512021319125"),
- boost::lexical_cast<T>("6634460278534540725"),
- boost::lexical_cast<T>("248526574856284725"),
- boost::lexical_cast<T>("7860403394108265"),
- boost::lexical_cast<T>("207912996295875"),
- boost::lexical_cast<T>("4539323721075"),
- boost::lexical_cast<T>("80328850875"),
- boost::lexical_cast<T>("1122686019"),
- boost::lexical_cast<T>("11921175"),
- boost::lexical_cast<T>("90335"),
- boost::lexical_cast<T>("435"),
- boost::lexical_cast<T>("1"),
- };
- return boost::math::tools::evaluate_rational(num, denom, z, 31);
- }
-
- template <class T>
- static T lanczos_sum_expG_scaled(const T& z)
- {
- static const T num[31] = {
- boost::lexical_cast<T>("30137154810677525966583148469478.52374216"),
- boost::lexical_cast<T>("28561746428637727032849890123131.36314653"),
- boost::lexical_cast<T>("13083250730789213354063781611435.74046294"),
- boost::lexical_cast<T>("3857598154697777600846539129354.783647"),
- boost::lexical_cast<T>("822596651552555685068015316144.0952185852"),
- boost::lexical_cast<T>("135131964033213842052904200372.039133532"),
- boost::lexical_cast<T>("17787555889683709693655685146.19771358863"),
- boost::lexical_cast<T>("1926639793777927562221423874.149673297196"),
- boost::lexical_cast<T>("174989113988888477076973808.6991839697774"),
- boost::lexical_cast<T>("13513425905835560387095425.01158383184045"),
- boost::lexical_cast<T>("896521313378762433091075.1446749283094845"),
- boost::lexical_cast<T>("51496223433749515758124.71524415105430686"),
- boost::lexical_cast<T>("2575886794780078381228.37205955912263407"),
- boost::lexical_cast<T>("112677328855422964200.4155776009524490958"),
- boost::lexical_cast<T>("4322545967487943330.625233358130724324796"),
- boost::lexical_cast<T>("145663957202380774.0362027607207590519723"),
- boost::lexical_cast<T>("4314283729473470.686566233465428332496534"),
- boost::lexical_cast<T>("112246988185485.8877916434026906290603878"),
- boost::lexical_cast<T>("2561143864972.040563435178307062626388193"),
- boost::lexical_cast<T>("51103611767.9626550674442537989885239605"),
- boost::lexical_cast<T>("887985348.0369447209508500133077232094491"),
- boost::lexical_cast<T>("13359172.3954672607019822025834072685839"),
- boost::lexical_cast<T>("172660.8841147568768783928167105965064459"),
- boost::lexical_cast<T>("1897.370795407433013556725714874693719617"),
- boost::lexical_cast<T>("17.48383210090980598861217644749573257178"),
- boost::lexical_cast<T>("0.1325705316732132940835251054350153028901"),
- boost::lexical_cast<T>("0.0008054605783673449641889260501816356090452"),
- boost::lexical_cast<T>("0.377001130700104515644336869896819162464e-5"),
- boost::lexical_cast<T>("0.1276172868883867038813825443204454996531e-7"),
- boost::lexical_cast<T>("0.2780651912081116274907381023821492811093e-10"),
- boost::lexical_cast<T>("0.2928410648650955854121639682890739211234e-13"),
- };
- static const T denom[31] = {
- boost::lexical_cast<T>("0"),
- boost::lexical_cast<T>("0.8841761993739701954543616e31"),
- boost::lexical_cast<T>("0.3502799997985980526649278464e32"),
- boost::lexical_cast<T>("0.622621928420356134910574592e32"),
- boost::lexical_cast<T>("66951000306085302338993639424000"),
- boost::lexical_cast<T>("49361465831621147825759587123200"),
- boost::lexical_cast<T>("26751280755793398822580822142976"),
- boost::lexical_cast<T>("11139316913434780466101123891200"),
- boost::lexical_cast<T>("3674201658710345201899117607040"),
- boost::lexical_cast<T>("981347603630155088295475765440"),
- boost::lexical_cast<T>("215760462268683520394805979744"),
- boost::lexical_cast<T>("39539238727270799376544542000"),
- boost::lexical_cast<T>("6097272817323042122728617800"),
- boost::lexical_cast<T>("796974693974455191377937300"),
- boost::lexical_cast<T>("88776380550648116217781890"),
- boost::lexical_cast<T>("8459574446076318147830625"),
- boost::lexical_cast<T>("691254538651580660999025"),
- boost::lexical_cast<T>("48487623689430693038025"),
- boost::lexical_cast<T>("2918939500751087661105"),
- boost::lexical_cast<T>("150566737512021319125"),
- boost::lexical_cast<T>("6634460278534540725"),
- boost::lexical_cast<T>("248526574856284725"),
- boost::lexical_cast<T>("7860403394108265"),
- boost::lexical_cast<T>("207912996295875"),
- boost::lexical_cast<T>("4539323721075"),
- boost::lexical_cast<T>("80328850875"),
- boost::lexical_cast<T>("1122686019"),
- boost::lexical_cast<T>("11921175"),
- boost::lexical_cast<T>("90335"),
- boost::lexical_cast<T>("435"),
- boost::lexical_cast<T>("1"),
- };
- return boost::math::tools::evaluate_rational(num, denom, z, 31);
- }
-
-
- template<class T>
- static T lanczos_sum_near_1(const T& dz)
- {
- static const T d[30] = {
- boost::lexical_cast<T>("11.80038544942943603508206880307972596807"),
- boost::lexical_cast<T>("-130.6355975335626214564236363322099481079"),
- boost::lexical_cast<T>("676.2177719145993049893392276809256538927"),
- boost::lexical_cast<T>("-2174.724497783850503069990936574060452057"),
- boost::lexical_cast<T>("4869.877180638131076410069103742986502022"),
- boost::lexical_cast<T>("-8065.744271864238179992762265472478229172"),
- boost::lexical_cast<T>("10245.03825618572106228191509520638651539"),
- boost::lexical_cast<T>("-10212.83902362683215459850403668669647192"),
- boost::lexical_cast<T>("8110.289185383288952562767679576754140336"),
- boost::lexical_cast<T>("-5179.310892558291062401828964000776095156"),
- boost::lexical_cast<T>("2673.987492589052370230989109591011091273"),
- boost::lexical_cast<T>("-1118.342574651205183051884250033505609141"),
- boost::lexical_cast<T>("378.5812742511620662650096436471920295596"),
- boost::lexical_cast<T>("-103.3725999812126067084828735543906768961"),
- boost::lexical_cast<T>("22.62913974335996321848099677797888917792"),
- boost::lexical_cast<T>("-3.936414819950859548507275533569588041446"),
- boost::lexical_cast<T>("0.5376818198843817355682124535902641644854"),
- boost::lexical_cast<T>("-0.0567827903603478957483409124122554243201"),
- boost::lexical_cast<T>("0.004545544993648879420352693271088478106482"),
- boost::lexical_cast<T>("-0.0002689795568951033950042375135970897959935"),
- boost::lexical_cast<T>("0.1139493459006846530734617710847103572122e-4"),
- boost::lexical_cast<T>("-0.3316581197839213921885210451302820192794e-6"),
- boost::lexical_cast<T>("0.6285613334898374028443777562554713906213e-8"),
- boost::lexical_cast<T>("-0.7222145115734409070310317999856424167091e-10"),
- boost::lexical_cast<T>("0.4562976983547274766890241815002584238219e-12"),
- boost::lexical_cast<T>("-0.1380593023819058919640038942493212141072e-14"),
- boost::lexical_cast<T>("0.1629663871586410129307496385264268190679e-17"),
- boost::lexical_cast<T>("-0.5429994291916548849493889660077076739993e-21"),
- boost::lexical_cast<T>("0.2922682842441892106795386303084661338957e-25"),
- boost::lexical_cast<T>("-0.8456967065309046044689041041336866118459e-31"),
- };
- T result = 0;
- for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k)
- {
- result += (-d[k-1]*dz)/(k*dz + k*k);
- }
- return result;
- }
-
- template<class T>
- static T lanczos_sum_near_2(const T& dz)
- {
- static const T d[30] = {
- boost::lexical_cast<T>("147.9979641587472136175636384176549713358"),
- boost::lexical_cast<T>("-1638.404318611773924210055619836375434296"),
- boost::lexical_cast<T>("8480.981744216135641122944743711911653273"),
- boost::lexical_cast<T>("-27274.93942104458448200467097634494071176"),
- boost::lexical_cast<T>("61076.98019918759324489193232276937262854"),
- boost::lexical_cast<T>("-101158.8762737154296509560513952101409264"),
- boost::lexical_cast<T>("128491.1252383947174824913796141607174379"),
- boost::lexical_cast<T>("-128087.2892038336581928787480535905496026"),
- boost::lexical_cast<T>("101717.5492545853663296795562084430123258"),
- boost::lexical_cast<T>("-64957.8330410311808907869707511362206858"),
- boost::lexical_cast<T>("33536.59139229792478811870738772305570317"),
- boost::lexical_cast<T>("-14026.01847115365926835980820243003785821"),
- boost::lexical_cast<T>("4748.087094096186515212209389240715050212"),
- boost::lexical_cast<T>("-1296.477510211815971152205100242259733245"),
- boost::lexical_cast<T>("283.8099337545793198947620951499958085157"),
- boost::lexical_cast<T>("-49.36969067101255103452092297769364837753"),
- boost::lexical_cast<T>("6.743492833270653628580811118017061581404"),
- boost::lexical_cast<T>("-0.7121578704864048548351804794951487823626"),
- boost::lexical_cast<T>("0.0570092738016915476694118877057948681298"),
- boost::lexical_cast<T>("-0.003373485297696102660302960722607722438643"),
- boost::lexical_cast<T>("0.0001429128843527532859999752593761934089751"),
- boost::lexical_cast<T>("-0.41595867130858508233493767243236888636e-5"),
- boost::lexical_cast<T>("0.7883284669307241040059778207492255409785e-7"),
- boost::lexical_cast<T>("-0.905786322462384670803148223703187214379e-9"),
- boost::lexical_cast<T>("0.5722790216999820323272452464661250331451e-11"),
- boost::lexical_cast<T>("-0.1731510870832349779315841757234562309727e-13"),
- boost::lexical_cast<T>("0.2043890314358438601429048378015983874378e-16"),
- boost::lexical_cast<T>("-0.6810185176079344204740000170500311171065e-20"),
- boost::lexical_cast<T>("0.3665567641131713928114853776588342403919e-24"),
- boost::lexical_cast<T>("-0.1060655106553177007425710511436497259484e-29"),
- };
- T result = 0;
- T z = dz + 2;
- for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k)
- {
- result += (-d[k-1]*dz)/(z + k*z + k*k - 1);
- }
- return result;
- }
-
- static double g(){ return 32.08066999999999779902282170951366424561; }
-};
-
-//
-// Lanczos Coefficients for N=61 G=63.192152
-// Max experimental error (with 1000-bit precision arithmetic) 3.740e-113
-// Generated with compiler: Microsoft Visual C++ version 8.0 on Win32 at Mar 12 2006
-//
-struct lanczos61UDT
-{
- template <class T>
- static T lanczos_sum(const T& z)
- {
- using namespace boost;
- static const T d[61] = {
- boost::lexical_cast<T>("2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659584"),
- boost::lexical_cast<T>("13349415823254323512107320481.3495396037261649201426994438803767191136434970492309775123879"),
- boost::lexical_cast<T>("-300542621510568204264185787475.230003734889859348050696493467253861933279360152095861484548"),
- boost::lexical_cast<T>("3273919938390136737194044982676.40271056035622723775417608127544182097346526115858803376474"),
- boost::lexical_cast<T>("-22989594065095806099337396006399.5874206181563663855129141706748733174902067950115092492439"),
- boost::lexical_cast<T>("116970582893952893160414263796102.542775878583510989850142808618916073286745084692189044738"),
- boost::lexical_cast<T>("-459561969036479455224850813196807.283291532483532558959779434457349912822256480548436066098"),
- boost::lexical_cast<T>("1450959909778264914956547227964788.89797179379520834974601372820249784303794436366366810477"),
- boost::lexical_cast<T>("-3782846865486775046285288437885921.41537699732805465141128848354901016102326190612528503251"),
- boost::lexical_cast<T>("8305043213936355459145388670886540.09976337905520168067329932809302445437208115570138102767"),
- boost::lexical_cast<T>("-15580988484396722546934484726970745.4927787160273626078250810989811865283255762028143642311"),
- boost::lexical_cast<T>("25262722284076250779006793435537600.0822901485517345545978818780090308947301031347345640449"),
- boost::lexical_cast<T>("-35714428027687018805443603728757116.5304655170478705341887572982734901197345415291580897698"),
- boost::lexical_cast<T>("44334726194692443174715432419157343.2294160783772787096321009453791271387235388689346602833"),
- boost::lexical_cast<T>("-48599573547617297831555162417695106.187829304963846482633791012658974681648157963911491985"),
- boost::lexical_cast<T>("47258466493366798944386359199482189.0753349196625125615316002614813737880755896979754845101"),
- boost::lexical_cast<T>("-40913448215392412059728312039233342.142914753896559359297977982314043378636755884088383226"),
- boost::lexical_cast<T>("31626312914486892948769164616982902.7262756989418188077611392594232674722318027323102462687"),
- boost::lexical_cast<T>("-21878079174441332123064991795834438.4699982361692990285700077902601657354101259411789722708"),
- boost::lexical_cast<T>("13567268503974326527361474986354265.3136632133935430378937191911532112778452274286122946396"),
- boost::lexical_cast<T>("-7551494211746723529747611556474669.62996644923557605747803028485900789337467673523741066527"),
- boost::lexical_cast<T>("3775516572689476384052312341432597.70584966904950490541958869730702790312581801585742038997"),
- boost::lexical_cast<T>("-1696271471453637244930364711513292.79902955514107737992185368006225264329876265486853482449"),
- boost::lexical_cast<T>("684857608019352767999083000986166.20765273693720041519286231015176745354062413008561259139"),
- boost::lexical_cast<T>("-248397566275708464679881624417990.410438107634139924805871051723444048539177890346227250473"),
- boost::lexical_cast<T>("80880368999557992138783568858556.1512378233079327986518410244522800950609595592170022878937"),
- boost::lexical_cast<T>("-23618197945394013802495450485616.9025005749893350650829964098117490779655546610665927669729"),
- boost::lexical_cast<T>("6176884636893816103087134481332.06708966653493024119556843727320635285468825056891248447124"),
- boost::lexical_cast<T>("-1444348683723439589948246285262.64080678953468490544615312565485170860503207005915261691108"),
- boost::lexical_cast<T>("301342031656979076702313946827.961658905182634508217626783081241074250132289461989777865387"),
- boost::lexical_cast<T>("-55959656587719766738301589651.3940625826610668990368881615587469329021742236397809951765678"),
- boost::lexical_cast<T>("9223339169004064297247180402.36227016155682738556103138196079389248843082157924368301293963"),
- boost::lexical_cast<T>("-1344882881571942601385730283.42710150182526891377514071881534880944872423492272147871101373"),
- boost::lexical_cast<T>("172841913316760599352601139.54409257740173055624405575900164401527761357324625574736896079"),
- boost::lexical_cast<T>("-19496120443876233531343952.3802212016691702737346568192063937387825469602063310488794471653"),
- boost::lexical_cast<T>("1920907372583710284097959.44121420322495784420169085871802458519363819782779653621724219067"),
- boost::lexical_cast<T>("-164429314798240461613359.399597503536657962383155875723527581699785846599051112719962464604"),
- boost::lexical_cast<T>("12154026644351189572525.1452249886865981747374191977801688548318519692423556934568426042152"),
- boost::lexical_cast<T>("-770443988366210815096.519382051977221101156336663806705367929328924137169970381042234329058"),
- boost::lexical_cast<T>("41558909851418707920.4696085656889424895313728719601503526476333404973280596225722152966128"),
- boost::lexical_cast<T>("-1890879946549708819.24562220042687554209318172044783707920086716716717574156283898330017796"),
- boost::lexical_cast<T>("71844996557297623.9583461685535340440524052492427928388171299145330229958643439878608673403"),
- boost::lexical_cast<T>("-2253785109518255.55600197759875781765803818232939130127735487613049577235879610065545755637"),
- boost::lexical_cast<T>("57616883849355.997562563968344493719962252675875692642406455612671495250543228005045106721"),
- boost::lexical_cast<T>("-1182495730353.08218118278997948852215670614084013289033222774171548915344541249351599628436"),
- boost::lexical_cast<T>("19148649358.6196967288062261380599423925174178776792840639099120170800869284300966978300613"),
- boost::lexical_cast<T>("-239779605.891370259668403359614360511661030470269478602533200704639655585967442891496784613"),
- boost::lexical_cast<T>("2267583.00284368310957842936892685032434505866445291643236133553754152047677944820353796872"),
- boost::lexical_cast<T>("-15749.490806784673108773558070497383604733010677027764233749920147549999361110299643477893"),
- boost::lexical_cast<T>("77.7059495149052727171505425584459982871343274332635726864135949842508025564999785370162956"),
- boost::lexical_cast<T>("-0.261619987273930331397625130282851629108569607193781378836014468617185550622160348688297247"),
- boost::lexical_cast<T>("0.000572252321659691600529444769356185993188551770817110673186068921175991328434642504616377475"),
- boost::lexical_cast<T>("-0.765167220661540041663007112207436426423746402583423562585653954743978584117929356523307954e-6"),
- boost::lexical_cast<T>("0.579179571056209077507916813937971472839851499147582627425979879366849876944438724610663401e-9"),
- boost::lexical_cast<T>("-0.224804733043915149719206760378355636826808754704148660354494460792713189958510735070096991e-12"),
- boost::lexical_cast<T>("0.392711975389579343321746945135488409914483448652884894759297584020979857734289645857714768e-16"),
- boost::lexical_cast<T>("-0.258603588346412049542768766878162221817684639789901440429511261589010049357907537684380983e-20"),
- boost::lexical_cast<T>("0.499992460848751668441190360024540741752242879565548017176883304716370989218399797418478685e-25"),
- boost::lexical_cast<T>("-0.196211614533318174187346267877390498735734213905206562766348625767919122511096089367364025e-30"),
- boost::lexical_cast<T>("0.874722648949676363732094858062907290148733370978226751462386623191111439121706262759209573e-37"),
- boost::lexical_cast<T>("-0.163907874717737848669759890242660846846105433791283903651924563157080252845636658802930428e-44"),
- };
- T result = d[0];
- for(int k = 1; k < sizeof(d)/sizeof(d[0]); ++k)
- {
- result += d[k]/(z+(k-1));
- }
- return result;
- }
-
- template <class T>
- static T lanczos_sum_expG_scaled(const T& z)
- {
- using namespace boost;
- static const T d[61] = {
- boost::lexical_cast<T>("0.901751806425638853077358552989167785490911341809902155556127108480303870921448984935411583e-27"),
- boost::lexical_cast<T>("4.80241125306810017699523302110401965428995345115391817406006361151407344955277298373661032"),
- boost::lexical_cast<T>("-108.119283021710869401330097315436214587270846871451487282117128515476478251641970487922552"),
- boost::lexical_cast<T>("1177.78262074811362219818923738088833932279000985161077740440010901595132448469513438139561"),
- boost::lexical_cast<T>("-8270.43570321334374279057432173814835581983913167617217749736484999327758232081395983082867"),
- boost::lexical_cast<T>("42079.807161997077661752306902088979258826568702655699995911391774839958572703348502730394"),
- boost::lexical_cast<T>("-165326.003834443330215001219988296482004968548294447320869281647211603153902436231468280089"),
- boost::lexical_cast<T>("521978.361504895300685499370463597042533432134369277742485307843747923127933979566742421213"),
- boost::lexical_cast<T>("-1360867.51629992863544553419296636395576666570468519805449755596254912681418267100657262281"),
- boost::lexical_cast<T>("2987713.73338656161102517003716335104823650191612448011720936412226357385029800040631754755"),
- boost::lexical_cast<T>("-5605212.64915921452169919008770165304171481697939254152852673009005154549681704553438450709"),
- boost::lexical_cast<T>("9088186.58332916818449459635132673652700922052988327069535513580836143146727832380184335474"),
- boost::lexical_cast<T>("-12848155.5543636394746355365819800465364996596310467415907815393346205151090486190421959769"),
- boost::lexical_cast<T>("15949281.2867656960575878805158849857756293807220033618942867694361569866468996967761600898"),
- boost::lexical_cast<T>("-17483546.9948295433308250581770557182576171673272450149400973735206019559576269174369907171"),
- boost::lexical_cast<T>("17001087.8599749419660906448951424280111036786456594738278573653160553115681287326064596964"),
- boost::lexical_cast<T>("-14718487.0643665950346574802384331125115747311674609017568623694516187494204567579595827859"),
- boost::lexical_cast<T>("11377468.7255609717716845971105161298889777425898291183866813269222281486121330837791392732"),
- boost::lexical_cast<T>("-7870571.64253038587947746661946939286858490057774448573157856145556080330153403858747655263"),
- boost::lexical_cast<T>("4880783.08440908743641723492059912671377140680710345996273343885045364205895751515063844239"),
- boost::lexical_cast<T>("-2716626.7992639625103140035635916455652302249897918893040695025407382316653674141983775542"),
- boost::lexical_cast<T>("1358230.46602865696544327299659410214201327791319846880787515156343361311278133805428800255"),
- boost::lexical_cast<T>("-610228.440751458395860905749312275043435828322076830117123636938979942213530882048883969802"),
- boost::lexical_cast<T>("246375.416501158654327780901087115642493055617468601787093268312234390446439555559050129729"),
- boost::lexical_cast<T>("-89360.2599028475206119333931211015869139511677735549267100272095432140508089207221096740632"),
- boost::lexical_cast<T>("29096.4637987498328341260960356772198979319790332957125131055960448759586930781530063775634"),
- boost::lexical_cast<T>("-8496.57401431514433694413130585404918350686834939156759654375188338156288564260152505382438"),
- boost::lexical_cast<T>("2222.11523574301594407443285016240908726891841242444092960094015874546135316534057865883047"),
- boost::lexical_cast<T>("-519.599993280949289705514822058693289933461756514489674453254304308040888101533569480646682"),
- boost::lexical_cast<T>("108.406868361306987817730701109400305482972790224573776407166683184990131682003417239181112"),
- boost::lexical_cast<T>("-20.1313142142558596796857948064047373605439974799116521459977609253211918146595346493447238"),
- boost::lexical_cast<T>("3.31806787671783168020012913552384112429614503798293169239082032849759155847394955909684383"),
- boost::lexical_cast<T>("-0.483817477111537877685595212919784447924875428848331771524426361483392903320495411973587861"),
- boost::lexical_cast<T>("0.0621793463102927384924303843912913542297042029136293808338022462765755471002366206711862637"),
- boost::lexical_cast<T>("-0.00701366932085103924241526535768453911099671087892444015581511551813219720807206445462785293"),
- boost::lexical_cast<T>("0.000691040514756294308758606917671220770856269030526647010461217455799229645004351524024364997"),
- boost::lexical_cast<T>("-0.591529398871361458428147660822525365922497109038495896497692806150033516658042357799869656e-4"),
- boost::lexical_cast<T>("0.437237367535177689875119370170434437030440227275583289093139147244747901678407875809020739e-5"),
- boost::lexical_cast<T>("-0.277164853397051135996651958345647824709602266382721185838782221179129726200661453504250697e-6"),
- boost::lexical_cast<T>("0.149506899012035980148891401548317536032574502641368034781671941165064546410613201579653674e-7"),
- boost::lexical_cast<T>("-0.68023824066463262779882895193964639544061678698791279217407325790147925675797085217462974e-9"),
- boost::lexical_cast<T>("0.258460163734186329938721529982859244969655253624066115559707985878606277800329299821882688e-10"),
- boost::lexical_cast<T>("-0.810792256024669306744649981276512583535251727474303382740940985102669076169168931092026491e-12"),
- boost::lexical_cast<T>("0.207274966207031327521921078048021807442500113231320959236850963529304158700096495799022922e-13"),
- boost::lexical_cast<T>("-0.425399199286327802950259994834798737777721414442095221716122926637623478450472871269742436e-15"),
- boost::lexical_cast<T>("0.688866766744198529064607574117697940084548375790020728788313274612845280173338912495478431e-17"),
- boost::lexical_cast<T>("-0.862599751805643281578607291655858333628582704771553874199104377131082877406179933909898885e-19"),
- boost::lexical_cast<T>("0.815756005678735657200275584442908437977926312650210429668619446123450972547018343768177988e-21"),
- boost::lexical_cast<T>("-0.566583084099007858124915716926967268295318152203932871370429534546567151650626184750291695e-23"),
- boost::lexical_cast<T>("0.279544761599725082805446124351997692260093135930731230328454667675190245860598623539891708e-25"),
- boost::lexical_cast<T>("-0.941169851584987983984201821679114408126982142904386301937192011680047611188837432096199601e-28"),
- boost::lexical_cast<T>("0.205866011331040736302780507155525142187875191518455173304638008169488993406425201915370746e-30"),
- boost::lexical_cast<T>("-0.27526655245712584371295491216289353976964567057707464008951584303679019796521332324352501e-33"),
- boost::lexical_cast<T>("0.208358067979444305082929004102609366169534624348056112144990933897581971394396210379638792e-36"),
- boost::lexical_cast<T>("-0.808728107661779323263133007119729988596844663194254976820030366188579170595441991680169012e-40"),
- boost::lexical_cast<T>("0.141276924383478964519776436955079978012672985961918248012931336621229652792338950573694356e-43"),
- boost::lexical_cast<T>("-0.930318449287651389310440021745842417218125582685428432576258687100661462527604238849332053e-48"),
- boost::lexical_cast<T>("0.179870748819321661641184169834635133045197146966203370650788171790610563029431722308057539e-52"),
- boost::lexical_cast<T>("-0.705865243912790337263229413370018392321238639017433365017168104310561824133229343750737083e-58"),
- boost::lexical_cast<T>("0.3146787805734405996448268100558028857930560442377698646099945108125281507396722995748398e-64"),
- boost::lexical_cast<T>("-0.589653534231618730406843260601322236697428143603814281282790370329151249078338470962782338e-72"),
- };
- T result = d[0];
- for(int k = 1; k < sizeof(d)/sizeof(d[0]); ++k)
- {
- result += d[k]/(z+(k-1));
- }
- return result;
- }
-
- template<class T>
- static T lanczos_sum_near_1(const T& dz)
- {
- using namespace boost;
- static const T d[60] = {
- boost::lexical_cast<T>("23.2463658527729692390378860713647146932236940604550445351214987229819352880524561852919518"),
- boost::lexical_cast<T>("-523.358012551815715084547614110229469295755088686612838322817729744722233637819564673967396"),
- boost::lexical_cast<T>("5701.12892340421080714956066268650092612647620400476183901625272640935853188559347587495571"),
- boost::lexical_cast<T>("-40033.5506451901904954336453419007623117537868026994808919201793803506999271787018654246699"),
- boost::lexical_cast<T>("203689.884259074923009439144410340256983393397995558814367995938668111650624499963153485034"),
- boost::lexical_cast<T>("-800270.648969745331278757692597096167418585957703057412758177038340791380011708874081291202"),
- boost::lexical_cast<T>("2526668.23380061659863999395867315313385499515711742092815402701950519696944982260718031476"),
- boost::lexical_cast<T>("-6587362.57559198722630391278043503867973853468105110382293763174847657538179665571836023631"),
- boost::lexical_cast<T>("14462211.3454541602975917764900442754186801975533106565506542322063393991552960595701762805"),
- boost::lexical_cast<T>("-27132375.1879227404375395522940895789625516798992585980380939378508607160857820002128106898"),
- boost::lexical_cast<T>("43991923.8735251977856804364757478459275087361742168436524951824945035673768875988985478116"),
- boost::lexical_cast<T>("-62192284.0030124679010201921841372967696262036115679150017649233887633598058364494608060812"),
- boost::lexical_cast<T>("77203473.0770033513405070667417251568915937590689150831268228886281254637715669678358204991"),
- boost::lexical_cast<T>("-84630180.2217173903516348977915150565994784278120192219937728967986198118628659866582594874"),
- boost::lexical_cast<T>("82294807.2253549409847505891112074804416229757832871133388349982640444405470371147991706317"),
- boost::lexical_cast<T>("-71245738.2484649177928765605893043553453557808557887270209768163561363857395639001251515788"),
- boost::lexical_cast<T>("55073334.3180266913441333534260714059077572215147571872597651029894142803987981342430068594"),
- boost::lexical_cast<T>("-38097984.1648990787690036742690550656061009857688125101191167768314179751258568264424911474"),
- boost::lexical_cast<T>("23625729.5032184580395130592017474282828236643586203914515183078852982915252442161768527976"),
- boost::lexical_cast<T>("-13149998.4348054726172055622442157883429575511528431835657668083088902165366619827169829685"),
- boost::lexical_cast<T>("6574597.77221556423683199818131482663205682902023554728024972161230111356285973623550338976"),
- boost::lexical_cast<T>("-2953848.1483469149918109110050192571921018042012905892107136410603990336401921230407043408"),
- boost::lexical_cast<T>("1192595.29584357246380113611351829515963605337523874715861849584306265512819543347806085356"),
- boost::lexical_cast<T>("-432553.812019608638388918135375154289816441900572658692369491476137741687213006403648722272"),
- boost::lexical_cast<T>("140843.215385933866391177743292449477205328233960902455943995092958295858485718885800427129"),
- boost::lexical_cast<T>("-41128.186992679630058614841985110676526199977321524879849001760603476646382839182691529968"),
- boost::lexical_cast<T>("10756.2849191854701631989789887757784944313743544315113894758328432005767448056040879337769"),
- boost::lexical_cast<T>("-2515.15559672041299884426826962296210458052543246529646213159169885444118227871246315458787"),
- boost::lexical_cast<T>("524.750087004805200600237632074908875763734578390662349666321453103782638818305404274166951"),
- boost::lexical_cast<T>("-97.4468596421732493988298219295878130651986131393383646674144877163795143930682205035917965"),
- boost::lexical_cast<T>("16.0613108128210806736384551896802799172445298357754547684100294231532127326987175444453058"),
- boost::lexical_cast<T>("-2.34194813526540240672426202485306862230641838409943369059203455578340880900483887447559874"),
- boost::lexical_cast<T>("0.300982934748016059399829007219431333744032924923669397318820178988611410275964499475465815"),
- boost::lexical_cast<T>("-0.033950095985367909789000959795708551814461844488183964432565731809399824963680858993718525"),
- boost::lexical_cast<T>("0.00334502394288921146242772614150438404658527112198421937945605441697314216921393987758378122"),
- boost::lexical_cast<T>("-0.000286333429067523984607730553301991502191011265745476190940771685897687956262049750683013485"),
- boost::lexical_cast<T>("0.211647426149364947402896718485536530479491688838087899435991994237067890628274492042231115e-4"),
- boost::lexical_cast<T>("-0.134163345121302758109675190598169832775248626443483098532368562186356128620805552609175683e-5"),
- boost::lexical_cast<T>("0.723697303042715085329782938306424498336642078597508935450663080894255773653328980495047891e-7"),
- boost::lexical_cast<T>("-0.329273487343139063533251321553223583999676337945788660475231347828772272134656322947906888e-8"),
- boost::lexical_cast<T>("0.12510922551028971731767784013117088894558604838820475961392154031378891971216135267744134e-9"),
- boost::lexical_cast<T>("-0.392468958215589939603666430583400537413757786057185505426804034745840192914621891690369903e-11"),
- boost::lexical_cast<T>("0.100332717101049934370760667782927946803279422001380028508200697081188326364078428184546051e-12"),
- boost::lexical_cast<T>("-0.205917088291197705194762747639836655808855850989058813560983717575008725393428497910009756e-14"),
- boost::lexical_cast<T>("0.333450178247893143608439314203175490705783992567107481617660357577257627854979230819461489e-16"),
- boost::lexical_cast<T>("-0.417546693906616047110563550428133589051498362676394888715581845170969319500638944065594319e-18"),
- boost::lexical_cast<T>("0.394871691642184410859178529844325390739857256666676534513661579365702353214518478078730801e-20"),
- boost::lexical_cast<T>("-0.274258012587811199757875927548699264063511843669070634471054184977334027224611843434000922e-22"),
- boost::lexical_cast<T>("0.135315354265459854889496635967343027244391821142592599244505313738163473730636430399785048e-24"),
- boost::lexical_cast<T>("-0.455579032003288910408487905303223613382276173706542364543918076752861628464036586507967767e-27"),
- boost::lexical_cast<T>("0.99650703862462739161520123768147312466695159780582506041370833824093136783202694548427718e-30"),
- boost::lexical_cast<T>("-0.1332444609228706921659395801935919548447859029572115502899861345555006827214220195650058e-32"),
- boost::lexical_cast<T>("0.100856999148765307000182397631280249632761913433008379786888200467467364474581430670889392e-35"),
- boost::lexical_cast<T>("-0.39146979455613683472384690509165395074425354524713697428673406058157887065953366609738731e-39"),
- boost::lexical_cast<T>("0.683859606707931248105140296850112494069265272540298100341919970496564103098283709868586478e-43"),
- boost::lexical_cast<T>("-0.450326344248604222735147147805963966503893913752040066400766411031387063854141246972061792e-47"),
- boost::lexical_cast<T>("0.870675378039492904184581895322153006461319724931909799151743284769901586333730037761678891e-52"),
- boost::lexical_cast<T>("-0.341678395249272265744518787745356400350877656459401143889000625280131819505857966769964401e-57"),
- boost::lexical_cast<T>("0.152322191370871666358069530949353871960316638394428595988162174042653299702098929238880862e-63"),
- boost::lexical_cast<T>("-0.285425405297633795767452984791738825078111150078605004958179057245980222485147999495352632e-71"),
- };
- T result = 0;
- for(int k = 1; k <= sizeof(d)/sizeof(d[0]); ++k)
- {
- result += (-d[k-1]*dz)/(k*dz + k*k);
- }
- return result;
- }
-
- template<class T>
- static T lanczos_sum_near_2(const T& dz)
- {
- using namespace boost;
- static const T d[60] = {
- boost::lexical_cast<T>("557.56438192770795764344217888434355281097193198928944200046501607026919782564033547346298"),
- boost::lexical_cast<T>("-12552.748616427645475141433405567201788681683808077269330800392600825597799119572762385222"),
- boost::lexical_cast<T>("136741.650054039199076788077149441364242294724343897779563222338447737802381279007988884806"),
- boost::lexical_cast<T>("-960205.223613240309942047656967301131022760634321049075674684679438471862998829007639437133"),
- boost::lexical_cast<T>("4885504.47588736223774859617054275229642041717942140469884121916073195308537421162982679289"),
- boost::lexical_cast<T>("-19194501.738192166918904824982935279260356575935661514109550613809352009246483412530545583"),
- boost::lexical_cast<T>("60602169.8633537742937457094837494059849674261357199218329545854990149896822944801504450843"),
- boost::lexical_cast<T>("-157997975.522506767297528502540724511908584668874487506510120462561270100749019845014382885"),
- boost::lexical_cast<T>("346876323.86092543685419723290495817330608574729543216092477261152247521712190505658568876"),
- boost::lexical_cast<T>("-650770365.471136883718747607976242475416651908858429752332176373467422603953536408709972919"),
- boost::lexical_cast<T>("1055146856.05909309330903130910708372830487315684258450293308627289334336871273080305128138"),
- boost::lexical_cast<T>("-1491682726.25614447429071368736790697283307005456720192465860871846879804207692411263924608"),
- boost::lexical_cast<T>("1851726287.94866167094858600116562210167031458934987154557042242638980748286188183300900268"),
- boost::lexical_cast<T>("-2029855953.68334371445800569238095379629407314338521720558391277508374519526853827142679839"),
- boost::lexical_cast<T>("1973842002.53354868177824629525448788555435194808657489238517523691040148611221295436287925"),
- boost::lexical_cast<T>("-1708829941.98209573247426625323314413060108441455314880934710595647408841619484540679859098"),
- boost::lexical_cast<T>("1320934627.12433688699625456833930317624783222321555050330381730035733198249283009357314954"),
- boost::lexical_cast<T>("-913780636.858542526294419197161614811332299249415125108737474024007693329922089123296358727"),
- boost::lexical_cast<T>("566663423.929632170286007468016419798879660054391183200464733820209439185545886930103546787"),
- boost::lexical_cast<T>("-315402880.436816230388857961460509181823167373029384218959199936902955049832392362044305869"),
- boost::lexical_cast<T>("157691811.550465734461741500275930418786875005567018699867961482249002625886064187146134966"),
- boost::lexical_cast<T>("-70848085.5705405970640618473551954585013808128304384354476488268600720054598122945113512731"),
- boost::lexical_cast<T>("28604413.4050137708444142264980840059788755325900041515286382001704951527733220637586013815"),
- boost::lexical_cast<T>("-10374808.7067303054787164054055989420809074792801592763124972441820101840292558840131568633"),
- boost::lexical_cast<T>("3378126.32016207486657791623723515804931231041318964254116390764473281291389374196880720069"),
- boost::lexical_cast<T>("-986460.090390653140964189383080344920103075349535669020623874668558777188889544398718979744"),
- boost::lexical_cast<T>("257989.631187387317948158483575125380011593209850756066176921901006833159795100137743395985"),
- boost::lexical_cast<T>("-60326.0391159227288325790327830741260824763549807922845004854215660451399733578621565837087"),
- boost::lexical_cast<T>("12586.1375399649496159880821645216260841794563919652590583420570326276086323953958907053394"),
- boost::lexical_cast<T>("-2337.26417330316922535871922886167444795452055677161063205953141105726549966801856628447293"),
- boost::lexical_cast<T>("385.230745012608736644117458716226876976056390433401632749144285378123105481506733917763829"),
- boost::lexical_cast<T>("-56.1716559403731491675970177460841997333796694857076749852739159067307309470690838101179615"),
- boost::lexical_cast<T>("7.21907953468550196348585224042498727840087634483369357697580053424523903859773769748599575"),
- boost::lexical_cast<T>("-0.814293485887386870805786409956942772883474224091975496298369877683530509729332902182019049"),
- boost::lexical_cast<T>("0.0802304419995150047616460464220884371214157889148846405799324851793571580868840034085001373"),
- boost::lexical_cast<T>("-0.00686771095380619535195996193943858680694970000948742557733102777115482017857981277171196115"),
- boost::lexical_cast<T>("0.000507636621977556438232617777542864427109623356049335590894564220687567763620803789858345916"),
- boost::lexical_cast<T>("-0.32179095465362720747836116655088181481893063531138957363431280817392443948706754917605911e-4"),
- boost::lexical_cast<T>("0.173578890579848508947329833426585354230744194615295570820295052665075101971588563893718407e-5"),
- boost::lexical_cast<T>("-0.789762880006288893888161070734302768702358633525134582027140158619195373770299678322596835e-7"),
- boost::lexical_cast<T>("0.300074637200885066788470310738617992259402710843493097610337134266720909870967550606601658e-8"),
- boost::lexical_cast<T>("-0.941337297619721713151110244242536308266701344868601679868536153775533330272973088246835359e-10"),
- boost::lexical_cast<T>("0.24064815013182536657310186836079333949814111498828401548170442715552017773994482539471456e-11"),
- boost::lexical_cast<T>("-0.493892399304811910466345686492277504628763169549384435563232052965821874553923373100791477e-13"),
- boost::lexical_cast<T>("0.799780678476644196901221989475355609743387528732994566453160178199295104357319723742820593e-15"),
- boost::lexical_cast<T>("-0.100148627870893347527249092785257443532967736956154251497569191947184705954310833302770086e-16"),
- boost::lexical_cast<T>("0.947100256812658897084619699699028861352615460106539259289295071616221848196411749449858071e-19"),
- boost::lexical_cast<T>("-0.657808193528898116367845405906343884364280888644748907819280236995018351085371701094007759e-21"),
- boost::lexical_cast<T>("0.324554050057463845012469010247790763753999056976705084126950591088538742509983426730851614e-23"),
- boost::lexical_cast<T>("-0.10927068902162908990029309141242256163212535730975970310918370355165185052827948996110107e-25"),
- boost::lexical_cast<T>("0.239012340507870646690121104637467232366271566488184795459093215303237974655782634371712486e-28"),
- boost::lexical_cast<T>("-0.31958700972990573259359660326375143524864710953063781494908314884519046349402409667329667e-31"),
- boost::lexical_cast<T>("0.241905641292988284384362036555782113275737930713192053073501265726048089991747342247551645e-34"),
- boost::lexical_cast<T>("-0.93894080230619233745797029179332447129464915420290457418429337322820997038069119047864035e-38"),
- boost::lexical_cast<T>("0.164023814025085488413251990798690797467351995518990067783355251949198292596815470576539877e-41"),
- boost::lexical_cast<T>("-0.108010831192689925518484618970761942019888832176355541674171850211917230280206410356465451e-45"),
- boost::lexical_cast<T>("0.208831600642796805563854019033577205240227465154130766898180386564934443551840379116390645e-50"),
- boost::lexical_cast<T>("-0.819516067465171848863933747691434138146789031214932473898084756489529673230665363014007306e-56"),
- boost::lexical_cast<T>("0.365344970579318347488211604761724311582675708113250505307342682118101409913523622073678179e-62"),
- boost::lexical_cast<T>("-0.684593199208628857931267904308244537968349564351534581234005234847904343404822808648361291e-70"),
- };
- T result = 0;
- T z = dz + 2;
- for(int k = 1; k <= sizeof(d)/sizeof(d[0]); ++k)
- {
- result += (-d[k-1]*dz)/(z + k*z + k*k - 1);
- }
- return result;
- }
-
- static double g(){ return 63.19215200000000010049916454590857028961181640625; }
-};
-
-namespace boost{ namespace math{ namespace lanczos{
-
-template<class Policy>
-struct lanczos<boost::math::ntl::RR, Policy>
-{
-#ifdef L13
- typedef lanczos13UDT type;
-#elif defined(L22)
- typedef lanczos22UDT type;
-#elif defined(L31)
- typedef lanczos31UDT type;
-#else
- typedef lanczos61UDT type;
-#endif
-};
-
-}}}
-
-#endif
-
-

Modified: branches/release/libs/math/tools/process_perf_results.cpp
==============================================================================
--- branches/release/libs/math/tools/process_perf_results.cpp (original)
+++ branches/release/libs/math/tools/process_perf_results.cpp 2009-05-22 13:49:00 EDT (Fri, 22 May 2009)
@@ -37,8 +37,15 @@
    //
    extra_text["msvc-dist-beta-R-quantile"] = "[footnote 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.]";
    extra_text["msvc-dist-nbinom-R-quantile"] = "[footnote 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]";
- extra_text["gcc-4_2-dist-beta-R-quantile"] = "[footnote 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.]";
- extra_text["gcc-4_2-dist-nbinom-R-quantile"] = "[footnote 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]";
+ extra_text["gcc-4_3_2-dist-beta-R-quantile"] = "[footnote 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.]";
+ extra_text["gcc-4_3_2-dist-nbinom-R-quantile"] = "[footnote 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]";
+ extra_text["msvc-dist-hypergeometric-cdf"] = "[footnote 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.]";
+ extra_text["msvc-dist-nt-R-quantile"] = "[footnote 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.]";
+ extra_text["msvc-dist-nchisq-R-quantile"] = "[footnote 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.]";
+ extra_text["gcc-4_3_2-dist-hypergeometric-cdf"] = "[footnote 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.]";
+ extra_text["gcc-4_3_2-dist-nt-R-quantile"] = "[footnote 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.]";
+ extra_text["gcc-4_3_2-dist-nchisq-R-quantile"] = "[footnote 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.]";
+
    boost::regex e("^Testing\\s+(\\S+)\\s+(\\S+)");
    std::string f;
    for(int i = 1; i < argc-1; ++i)
@@ -57,7 +64,14 @@
    //
    std::ifstream is(argv[argc-1]);
    std::ofstream os(std::string(argv[argc-1]).append(".bak").c_str());
- e.assign("\\[perf\\s+([^\\s.]+)(?:\\[[^\\]]*\\]|[^\\]])*\\]");
+ e.assign(
+ "\\[perf\\s+([^\\s.]+)"
+ "(?:"
+ "\\[[^\\]\\[]*"
+ "(?:\\[[^\\]\\[]*\\][^\\]\\[]*)?"
+ "\\]"
+ "|[^\\]]"
+ ")*\\]");
    std::string newfile;
    while(is.good())
    {


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk