blob: 7bef6de000945a1940e1e6cb2387a9aec1db2aad [file] [log] [blame]
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>History and What's New</title>
<link rel="stylesheet" href="../../../../../../../doc/src/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="../status.html" title="Library Status">
<link rel="prev" href="../status.html" title="Library Status">
<link rel="next" href="issues.html" title="Known Issues, and TODO List">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../status.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../status.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="issues.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<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>
<a name="math_toolkit.status.history1.boost_1_47"></a><h5>
<a name="id1471161"></a>
<a class="link" href="history1.html#math_toolkit.status.history1.boost_1_47">Boost-1.47</a>
</h5>
<div class="itemizedlist"><ul type="disc">
<li>
Added changesign function to sign.hpp to facilitate addition of nonfinite
facets.
</li>
<li>
Addition of nonfinite facetsfrom Johan Rade, with tests, examples of
use for C99 format infinity and NaN, and documentation.
</li>
<li>
Added tests and documentation of changesign from Johan Rade.
</li>
</ul></div>
<a name="math_toolkit.status.history1.boost_1_46_1"></a><h5>
<a name="id1471199"></a>
<a class="link" href="history1.html#math_toolkit.status.history1.boost_1_46_1">Boost-1.46.1</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li>
Fixed issues <a href="https://svn.boost.org/trac/boost/ticket/5095" target="_top">#5095</a>,
<a href="https://svn.boost.org/trac/boost/ticket/5095" target="_top">#5113</a>.
</li></ul></div>
<a name="math_toolkit.status.history1.boost_1_46_0"></a><h5>
<a name="id1471233"></a>
<a class="link" href="history1.html#math_toolkit.status.history1.boost_1_46_0">Boost-1.46.0</a>
</h5>
<div class="itemizedlist"><ul type="disc">
<li>
Added Wald, Inverse Gaussian and geometric distributions.
</li>
<li>
Added information about configuration macros.
</li>
<li>
Added support for mpreal as a real-numbered type.
</li>
</ul></div>
<a name="math_toolkit.status.history1.boost_1_45_0"></a><h5>
<a name="id1471271"></a>
<a class="link" href="history1.html#math_toolkit.status.history1.boost_1_45_0">Boost-1.45.0</a>
</h5>
<div class="itemizedlist"><ul type="disc">
<li>
Added warnings about potential ambiguity with std random library in distribution
and function names.
</li>
<li>
Added inverse gamma distribution and inverse chi_square and scaled inverse
chi_square.
</li>
<li>
Editorial revision of documentation, and added FAQ.
</li>
</ul></div>
<a name="math_toolkit.status.history1.boost_1_44_0"></a><h5>
<a name="id1471310"></a>
<a class="link" href="history1.html#math_toolkit.status.history1.boost_1_44_0">Boost-1.44.0</a>
</h5>
<div class="itemizedlist"><ul type="disc">
<li>
Fixed incorrect range and support for Rayleigh distribution.
</li>
<li>
Fixed numerical error in the quantile of the Student's T distribution:
the function was returning garbage values for non-integer degrees of
freedom between 2 and 3.
</li>
</ul></div>
<a name="math_toolkit.status.history1.boost_1_41_0"></a><h5>
<a name="id1471341"></a>
<a class="link" href="history1.html#math_toolkit.status.history1.boost_1_41_0">Boost-1.41.0</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li>
Significantly improved performance for the incomplete gamma function
and its inverse.
</li></ul></div>
<a name="math_toolkit.status.history1.boost_1_40_0"></a><h5>
<a name="id1471365"></a>
<a class="link" href="history1.html#math_toolkit.status.history1.boost_1_40_0">Boost-1.40.0</a>
</h5>
<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 <a href="https://svn.boost.org/trac/boost/ticket/2877" target="_top">#2877</a>.
</li>
<li>
Fixed minor bugs <a href="https://svn.boost.org/trac/boost/ticket/2873" target="_top">#2873</a>.
</li>
</ul></div>
<a name="math_toolkit.status.history1.boost_1_38_0"></a><h5>
<a name="id1471454"></a>
<a class="link" href="history1.html#math_toolkit.status.history1.boost_1_38_0">Boost-1.38.0</a>
</h5>
<div class="itemizedlist"><ul type="disc">
<li>
Added Johan R&#229;de's optimised floating point classification routines.
</li>
<li>
Fixed code so that it compiles in GCC's -pedantic mode (bug report <a href="https://svn.boost.org/trac/boost/ticket/1451" target="_top">#1451</a>).
</li>
</ul></div>
<a name="math_toolkit.status.history1.boost_1_37_0"></a><h5>
<a name="id1471490"></a>
<a class="link" href="history1.html#math_toolkit.status.history1.boost_1_37_0">Boost-1.37.0</a>
</h5>
<div class="itemizedlist"><ul type="disc"><li>
Improved accuracy and testing of the inverse hypergeometric functions.
</li></ul></div>
<a name="math_toolkit.status.history1.boost_1_36_0"></a><h5>
<a name="id1471514"></a>
<a class="link" href="history1.html#math_toolkit.status.history1.boost_1_36_0">Boost-1.36.0</a>
</h5>
<div class="itemizedlist"><ul type="disc">
<li>
Added Noncentral Chi Squared Distribution.
</li>
<li>
Added Noncentral Beta Distribution.
</li>
<li>
Added Noncentral F Distribution.
</li>
<li>
Added Noncentral T Distribution.
</li>
<li>
Added Exponential Integral Functions.
</li>
<li>
Added Zeta Function.
</li>
<li>
Added Rounding and Truncation functions.
</li>
<li>
Added Compile time powers of runtime bases.
</li>
<li>
Added SSE2 optimizations for Lanczos evaluation.
</li>
</ul></div>
<a name="math_toolkit.status.history1.boost_1_35_0__post_review_first_official_release"></a><h5>
<a name="id1471595"></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>
<div class="itemizedlist"><ul type="disc">
<li>
Added Policy based framework that allows fine grained control over function
behaviour.
</li>
<li>
<span class="bold"><strong>Breaking change:</strong></span> Changed default behaviour
for domain, pole and overflow errors to throw an exception (based on
review feedback), this behaviour can be customised using <a class="link" href="../policy.html" title="Policies">Policy</a>'s.
</li>
<li>
<span class="bold"><strong>Breaking change:</strong></span> Changed exception thrown
when an internal evaluation error occurs to boost::math::evaluation_error.
</li>
<li>
<span class="bold"><strong>Breaking change:</strong></span> Changed discrete quantiles
to return an integer result: this is anything up to 20 times faster than
finding the true root, this behaviour can be customised using <a class="link" href="../policy.html" title="Policies">Policy</a>'s.
</li>
<li>
Polynomial/rational function evaluation is now customisable and hopefully
faster than before.
</li>
<li>
Added performance test program.
</li>
</ul></div>
<a name="math_toolkit.status.history1.milestone_4__second_review_candidate__1st_march_2007_"></a><h5>
<a name="id1471679"></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>
<div class="itemizedlist"><ul type="disc">
<li>
Moved Xiaogang Zhang's Bessel Functions code into the library, and brought
them into line with the rest of the code.
</li>
<li>
Added C# "Distribution Explorer" demo application.
</li>
</ul></div>
<a name="math_toolkit.status.history1.milestone_3__first_review_candidate__31st_dec_2006_"></a><h5>
<a name="id1471710"></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>
<div class="itemizedlist"><ul type="disc">
<li>
Implemented the main probability distribution and density functions.
</li>
<li>
Implemented digamma.
</li>
<li>
Added more factorial functions.
</li>
<li>
Implemented the Hermite, Legendre and Laguerre polynomials plus the spherical
harmonic functions from TR1.
</li>
<li>
Moved Xiaogang Zhang's elliptic integral code into the library, and brought
them into line with the rest of the code.
</li>
<li>
Moved Hubert Holin's existing Boost.Math special functions into this
library and brought them into line with the rest of the code.
</li>
</ul></div>
<a name="math_toolkit.status.history1.milestone_2__released_september_10th_2006"></a><h5>
<a name="id1471770"></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>
<div class="itemizedlist"><ul type="disc">
<li>
Implement preview release of the statistical distributions.
</li>
<li>
Added statistical distributions tutorial.
</li>
<li>
Implemented root finding algorithms.
</li>
<li>
Implemented the inverses of the incomplete gamma and beta functions.
</li>
<li>
Rewrite erf/erfc as rational approximations (valid to 128-bit precision).
</li>
<li>
Integrated the statistical results generated from the test data with
Boost.Test: uses a database of expected results, indexed by test, floating
point type, platform, and compiler.
</li>
<li>
Improved lgamma near 1 and 2 (rational approximations).
</li>
<li>
Improved erf/erfc inverses (rational approximations).
</li>
<li>
Implemented Rational function generation (the Remez method).
</li>
</ul></div>
<a name="math_toolkit.status.history1.milestone_1__released_march_31st_2006"></a><h5>
<a name="id1471852"></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>
<div class="itemizedlist"><ul type="disc">
<li>
Implement gamma/beta/erf functions along with their incomplete counterparts.
</li>
<li>
Generate high quality test data, against which future improvements can
be judged.
</li>
<li>
Provide tools for the evaluation of infinite series, continued fractions,
and rational functions.
</li>
<li>
Provide tools for testing against tabulated test data, and collecting
statistics on error rates.
</li>
<li>
Provide sufficient docs for people to be able to find their way around
the library.
</li>
</ul></div>
<p>
SVN Revisions:
</p>
<p>
Sandbox and trunk last synchonised at revision: .
</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 &#169; 2006 , 2007, 2008, 2009, 2010 John Maddock, Paul A. Bristow,
Hubert Holin, Xiaogang Zhang, Bruno Lalande, Johan R&#229;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 <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../status.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../status.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="issues.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>