• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>History and Acknowledgements</title>
6<link rel="stylesheet" href="../../../doc/src/boostbook.css" type="text/css">
7<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
8<link rel="home" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
9<link rel="up" href="../boost_random.html" title="Chapter 33. Boost.Random">
10<link rel="prev" href="performance.html" title="Performance">
11<link rel="next" href="../ratio.html" title="Chapter 34. Boost.Ratio 2.1.0">
12</head>
13<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
14<table cellpadding="2" width="100%"><tr>
15<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../boost.png"></td>
16<td align="center"><a href="../../../index.html">Home</a></td>
17<td align="center"><a href="../../../libs/libraries.htm">Libraries</a></td>
18<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
19<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
20<td align="center"><a href="../../../more/index.htm">More</a></td>
21</tr></table>
22<hr>
23<div class="spirit-nav">
24<a accesskey="p" href="performance.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="../ratio.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
25</div>
26<div class="section">
27<div class="titlepage"><div><div><h2 class="title" style="clear: both">
28<a name="boost_random.history_and_acknowledgements"></a><a class="link" href="history_and_acknowledgements.html" title="History and Acknowledgements">History and
29    Acknowledgements</a>
30</h2></div></div></div>
31<p>
32      In November 1999, Jeet Sukumaran proposed a framework based on virtual functions,
33      and later sketched a template-based approach. Ed Brey pointed out that Microsoft
34      Visual C++ does not support in-class member initializations and suggested the
35      enum workaround. Dave Abrahams highlighted quantization issues.
36    </p>
37<p>
38      The first public release of this random number library materialized in March
39      2000 after extensive discussions on the boost mailing list. Many thanks to
40      Beman Dawes for his original min_rand class, portability fixes, documentation
41      suggestions, and general guidance. Harry Erwin sent a header file which provided
42      additional insight into the requirements. Ed Brey and Beman Dawes wanted an
43      iterator-like interface.
44    </p>
45<p>
46      Beman Dawes managed the formal review, during which Matthias Troyer, Csaba
47      Szepesvari, and Thomas Holenstein gave detailed comments. The reviewed version
48      became an official part of boost on 17 June 2000.
49    </p>
50<p>
51      Gary Powell contributed suggestions for code cleanliness. Dave Abrahams and
52      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>
53      to <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span></code>.
54    </p>
55<p>
56      Ed Brey asked to remove superfluous warnings and helped with <code class="computeroutput"><span class="identifier">uint64_t</span></code> handling. Andreas Scherer tested
57      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
58      Fibonacci generator</a></code>. Michael Stevens found a bug in the copy semantics
59      of <code class="computeroutput"><a class="link" href="../boost/random/normal_distribution.html" title="Class template normal_distribution">normal_distribution</a></code>
60      and suggested documentation improvements.
61    </p>
62</div>
63<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
64<td align="left"></td>
65<td align="right"><div class="copyright-footer">Copyright © 2000-2005 Jens Maurer<br>Copyright © 2009, 2010 Steven Watanabe<p>
66        Distributed under the Boost Software License, Version 1.0. (See accompanying
67        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>)
68      </p>
69</div></td>
70</tr></table>
71<hr>
72<div class="spirit-nav">
73<a accesskey="p" href="performance.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="../ratio.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
74</div>
75</body>
76</html>
77