blob: 5aa0cb2969be932811cf09122e14c169742bb483 [file] [log] [blame]
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>History and Acknowledgements</title>
<link rel="stylesheet" href="../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../boost_random.html" title="Chapter&#160;16.&#160;Boost.Random">
<link rel="prev" href="rationale.html" title="Rationale">
<link rel="next" href="../ref.html" title="Chapter&#160;17.&#160;Boost.Ref">
</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="rationale.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_random.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="../ref.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="boost_random.history_and_acknowledgements"></a><a class="link" href="history_and_acknowledgements.html" title="History and Acknowledgements">History and
Acknowledgements</a>
</h2></div></div></div>
<p>
In November 1999, Jeet Sukumaran proposed a framework based on virtual functions,
and later sketched a template-based approach. Ed Brey pointed out that Microsoft
Visual C++ does not support in-class member initializations and suggested the
enum workaround. Dave Abrahams highlighted quantization issues.
</p>
<p>
The first public release of this random number library materialized in March
2000 after extensive discussions on the boost mailing list. Many thanks to
Beman Dawes for his original min_rand class, portability fixes, documentation
suggestions, and general guidance. Harry Erwin sent a header file which provided
additional insight into the requirements. Ed Brey and Beman Dawes wanted an
iterator-like interface.
</p>
<p>
Beman Dawes managed the formal review, during which Matthias Troyer, Csaba
Szepesvari, and Thomas Holenstein gave detailed comments. The reviewed version
became an official part of boost on 17 June 2000.
</p>
<p>
Gary Powell contributed suggestions for code cleanliness. Dave Abrahams and
Howard Hinnant suggested to move the basic generator templates from <code class="computeroutput"><span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">detail</span></code>
to <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span></code>.
</p>
<p>
Ed Brey asked to remove superfluous warnings and helped with <code class="computeroutput"><span class="identifier">uint64_t</span></code> handling. Andreas Scherer tested
with MSVC. Matthias Troyer contributed a <code class="computeroutput"><a class="link" href="reference.html#header.boost.random.lagged_fibonacci_hpp" title="Header &lt;boost/random/lagged_fibonacci.hpp&gt;">lagged
Fibonacci generator</a></code>. Michael Stevens found a bug in the copy semantics
of <code class="computeroutput"><a class="link" href="../boost/normal_distribution.html" title="Class template normal_distribution">normal_distribution</a></code>
and suggested documentation improvements.
</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; 2000 -2005 Jens Maurer, 2009 Steven Watanabe<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="rationale.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost_random.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="../ref.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>