$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r72832 - in website/public_html/beta: . feed feed/history site-tools/state users/history users/news
From: dnljms_at_[hidden]
Date: 2011-07-01 08:39:11
Author: danieljames
Date: 2011-07-01 08:39:09 EDT (Fri, 01 Jul 2011)
New Revision: 72832
URL: http://svn.boost.org/trac/boost/changeset/72832
Log:
Website: rebuild notes.
Text files modified: 
   website/public_html/beta/feed/downloads.rss                |   251 +++++++++++++++++++++++++++++++++++++++ 
   website/public_html/beta/feed/history.rss                  |   251 +++++++++++++++++++++++++++++++++++++++ 
   website/public_html/beta/feed/history/boost_1_47_0.qbk     |     2                                         
   website/public_html/beta/feed/news.rss                     |   251 +++++++++++++++++++++++++++++++++++++++ 
   website/public_html/beta/index.html                        |     2                                         
   website/public_html/beta/site-tools/state/feed-pages.txt   |     8                                         
   website/public_html/beta/users/history/index.html          |     2                                         
   website/public_html/beta/users/history/version_1_47_0.html |   249 +++++++++++++++++++++++++++++++++++++++ 
   website/public_html/beta/users/news/index.html             |     2                                         
   9 files changed, 1007 insertions(+), 11 deletions(-)
Modified: website/public_html/beta/feed/downloads.rss
==============================================================================
--- website/public_html/beta/feed/downloads.rss	(original)
+++ website/public_html/beta/feed/downloads.rss	2011-07-01 08:39:09 EDT (Fri, 01 Jul 2011)
@@ -10,7 +10,7 @@
       New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
       Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
       Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
-      MultiIndex, Proto, Range, Spirit, Tokenizer, Utility, Uuid, Wave
+      MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
     </boostbook:purpose><description>
   
   
@@ -487,6 +487,255 @@
       </li>
       <li>
         <div>
+          <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
+          <ul>
+            <li>
+              <div>
+                Synchronized with the new standard.
+                <ul>
+                  <li>
+                    <div>
+                      Many new distributions added: <code><span class="identifier">chi_squared_distribution</span></code>,
+                      <code><span class="identifier">negative_binomial_distribution</span></code>,
+                      <code><span class="identifier">fisher_f_distribution</span></code>,
+                      <code><span class="identifier">student_t_distribution</span></code>,
+                      <code><span class="identifier">weibull_distribution</span></code>,
+                      <code><span class="identifier">extreme_value_distribution</span></code>,
+                      <code><span class="identifier">discrete_distribution</span></code>,
+                      <code><span class="identifier">piecewise_constant_distribution</span></code>,
+                      <code><span class="identifier">piecewise_liear_distribution</span></code>
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Renamed <code><span class="identifier">uniform_int</span></code>
+                      and <code><span class="identifier">uniform_real</span></code>
+                      to <code><span class="identifier">uniform_int_distribution</span></code>
+                      and <code><span class="identifier">uniform_real_distribution</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added members to all distributions: <code><span class="identifier">param_type</span></code>,
+                      <code><span class="identifier">param</span></code>, stream
+                      operators, comparison operators, <code><span class="identifier">min</span></code>
+                      and <code><span class="identifier">max</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Allow distributions to be used directly with generators without
+                      use of <code><span class="identifier">variate_generator</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Changed the meaning of the parameters of <code><span class="identifier">geometric_distribution</span></code>
+                      and <code><span class="identifier">lognormal_distribution</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added a second parameter to <code><span class="identifier">gamma_distribution</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added <code><span class="identifier">seed_seq</span></code>
+                      and added the corresponding constructors and <code><span class="identifier">seed</span></code> overloads the generators.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added <code><span class="identifier">generate_canonical</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Renamed the engine tempates. e.g. <code><span class="identifier">mersenne_twister</span></code>
+                      becomes <code><span class="identifier">mersenne_twister_engine</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      New engine adapter <code><span class="identifier">independent_bits_engine</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added new predefined engine typedefs: <code><span class="identifier">mt19937_64</span></code>,
+                      <code><span class="identifier">ranlux</span><span class="special">[</span><span class="number">24</span><span class="special">|</span><span class="number">48</span><span class="special">][</span><span class="identifier">_base</span><span class="special">]</span></code>,
+                      <code><span class="identifier">knuth_b</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Updated seeding algorithms.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added <code><span class="identifier">discard</span></code>
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Use unsigned types instead of signed types in all the predefined
+                      engines.
+                    </div>
+                  </li>
+                </ul>
+              </div>
+            </li>
+            <li>
+              <div>
+                Bug fixes:
+                <ul>
+                  <li>
+                    <div>
+                      <code><span class="identifier">linear_congruential_engine</span></code>
+                      could assert because the modular arithmetic was not implemented
+                      in all cases. <code><span class="identifier">shuffle_output</span></code>,
+                      now called <code><span class="identifier">shuffle_order_engine</span></code>,
+                      could cause integer overflow. These cases were not triggered
+                      by any predefined engines.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      <code><span class="identifier">uniform_small_int</span></code>
+                      now actually behaves as documented.
+                    </div>
+                  </li>
+                </ul>
+              </div>
+            </li>
+            <li>
+              <div>
+                New efficient algorithms for <code><span class="identifier">binomial_distribution</span></code>
+                and <code><span class="identifier">poisson_distribution</span></code>.
+              </div>
+            </li>
+            <li>
+              <div>
+                Moved all features into <code><span class="keyword">namespace</span>
+                <span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span></code>
+              </div>
+            </li>
+            <li>
+              <div>
+                Backwards compatibility issues:
+                <ul>
+                  <li>
+                    <div>
+                      The seeding algorithms have changed. This was unavoidable for
+                      compatibility with the standard. Not to mention that some of
+                      the existing algorithms were weird and inconsistent.
+                      <ul>
+                        <li>
+                          <div>
+                            Seeding with an integer: The behaviour should be unchanged
+                            for most generators except <code><span class="identifier">lagged_fibonacci</span></code>
+                            and <code><span class="identifier">subtract_with_carry</span></code>
+                            (and thus <code><span class="identifier">ranlux</span></code>).
+                          </div>
+                        </li>
+                        <li>
+                          <div>
+                            Seeding a generator with another generator: This has
+                            been enabled by making all all generators models of
+                            <code><span class="identifier">SeedSeq</span></code>.
+                            Therefore, if you seed a Boost.Random generator with
+                            a non Boost.Random generator, your code will no longer
+                            compile. The algorithm has changed, so code using this
+                            seeding method will yield different values.
+                          </div>
+                        </li>
+                        <li>
+                          <div>
+                            Seeding a generator from a pair of iterators: This implicitly
+                            assumed that the elements were 32-bit integers in some
+                            places, but not everywhere. I've added this requirement
+                            everywhere and updated the algorithms accordingly. The
+                            behaviour of generators with a <code><span class="identifier">value_type</span></code>
+                            no more than 32 bits should be unchanged.
+                          </div>
+                        </li>
+                      </ul>
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Renaming:
+                      <ul>
+                        <li>
+                          <div>
+                            Whenever a class was renamed, there is a wrapper with
+                            the old name. There are also using declarations in namespace
+                            boost for everything that was moved.
+                          </div>
+                        </li>
+                        <li>
+                          <div>
+                            The names of a few accessors in the distributions changed.
+                            Both the old and the new names are allowed.
+                          </div>
+                        </li>
+                      </ul>
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      <code><span class="identifier">geometric_distribution</span></code>
+                      and <code><span class="identifier">lognormal_distribution</span></code>:
+                      The behaviour is different at runtime. <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
+                      and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
+                      the old behaviour, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
+                      and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
+                      the new behaviour.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Streaming: gamma_distribution has a new parameter, thus text
+                      saved with the old version will not readable by the new version.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      <code><span class="identifier">variate_generator</span></code>
+                      is now a simple pass through wrapper. Code that assumes that
+                      it will adjust the generator's result type to match the distribution
+                      will no longer work. This is not an issue with any of the distributions
+                      provided by Boost.Random.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Return types: The <code><span class="identifier">result_types</span></code>
+                      of some generators have changed slightly. Some signed types
+                      have changed to unsigned to match the standard.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      <code><span class="identifier">has_fixed_range</span></code>:
+                      This is now always false, as it doesn't appear to be very useful
+                      and is excessively cumbersome. Anything that was accessing
+                      <code><span class="identifier">const_min</span></code> and
+                      <code><span class="identifier">const_max</span></code> without
+                      first checking <code><span class="identifier">has_fixed_range</span></code>
+                      was incorrect to begin with.
+                    </div>
+                  </li>
+                </ul>
+              </div>
+            </li>
+          </ul>
+        </div>
+      </li>
+      <li>
+        <div>
           <span class="library"><a href="/libs/range/index.html">Range</a>:</span>
           <ul>
             <li>
Modified: website/public_html/beta/feed/history.rss
==============================================================================
--- website/public_html/beta/feed/history.rss	(original)
+++ website/public_html/beta/feed/history.rss	2011-07-01 08:39:09 EDT (Fri, 01 Jul 2011)
@@ -10,7 +10,7 @@
       New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
       Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
       Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
-      MultiIndex, Proto, Range, Spirit, Tokenizer, Utility, Uuid, Wave
+      MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
     </boostbook:purpose><description>
   
   
@@ -487,6 +487,255 @@
       </li>
       <li>
         <div>
+          <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
+          <ul>
+            <li>
+              <div>
+                Synchronized with the new standard.
+                <ul>
+                  <li>
+                    <div>
+                      Many new distributions added: <code><span class="identifier">chi_squared_distribution</span></code>,
+                      <code><span class="identifier">negative_binomial_distribution</span></code>,
+                      <code><span class="identifier">fisher_f_distribution</span></code>,
+                      <code><span class="identifier">student_t_distribution</span></code>,
+                      <code><span class="identifier">weibull_distribution</span></code>,
+                      <code><span class="identifier">extreme_value_distribution</span></code>,
+                      <code><span class="identifier">discrete_distribution</span></code>,
+                      <code><span class="identifier">piecewise_constant_distribution</span></code>,
+                      <code><span class="identifier">piecewise_liear_distribution</span></code>
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Renamed <code><span class="identifier">uniform_int</span></code>
+                      and <code><span class="identifier">uniform_real</span></code>
+                      to <code><span class="identifier">uniform_int_distribution</span></code>
+                      and <code><span class="identifier">uniform_real_distribution</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added members to all distributions: <code><span class="identifier">param_type</span></code>,
+                      <code><span class="identifier">param</span></code>, stream
+                      operators, comparison operators, <code><span class="identifier">min</span></code>
+                      and <code><span class="identifier">max</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Allow distributions to be used directly with generators without
+                      use of <code><span class="identifier">variate_generator</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Changed the meaning of the parameters of <code><span class="identifier">geometric_distribution</span></code>
+                      and <code><span class="identifier">lognormal_distribution</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added a second parameter to <code><span class="identifier">gamma_distribution</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added <code><span class="identifier">seed_seq</span></code>
+                      and added the corresponding constructors and <code><span class="identifier">seed</span></code> overloads the generators.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added <code><span class="identifier">generate_canonical</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Renamed the engine tempates. e.g. <code><span class="identifier">mersenne_twister</span></code>
+                      becomes <code><span class="identifier">mersenne_twister_engine</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      New engine adapter <code><span class="identifier">independent_bits_engine</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added new predefined engine typedefs: <code><span class="identifier">mt19937_64</span></code>,
+                      <code><span class="identifier">ranlux</span><span class="special">[</span><span class="number">24</span><span class="special">|</span><span class="number">48</span><span class="special">][</span><span class="identifier">_base</span><span class="special">]</span></code>,
+                      <code><span class="identifier">knuth_b</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Updated seeding algorithms.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added <code><span class="identifier">discard</span></code>
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Use unsigned types instead of signed types in all the predefined
+                      engines.
+                    </div>
+                  </li>
+                </ul>
+              </div>
+            </li>
+            <li>
+              <div>
+                Bug fixes:
+                <ul>
+                  <li>
+                    <div>
+                      <code><span class="identifier">linear_congruential_engine</span></code>
+                      could assert because the modular arithmetic was not implemented
+                      in all cases. <code><span class="identifier">shuffle_output</span></code>,
+                      now called <code><span class="identifier">shuffle_order_engine</span></code>,
+                      could cause integer overflow. These cases were not triggered
+                      by any predefined engines.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      <code><span class="identifier">uniform_small_int</span></code>
+                      now actually behaves as documented.
+                    </div>
+                  </li>
+                </ul>
+              </div>
+            </li>
+            <li>
+              <div>
+                New efficient algorithms for <code><span class="identifier">binomial_distribution</span></code>
+                and <code><span class="identifier">poisson_distribution</span></code>.
+              </div>
+            </li>
+            <li>
+              <div>
+                Moved all features into <code><span class="keyword">namespace</span>
+                <span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span></code>
+              </div>
+            </li>
+            <li>
+              <div>
+                Backwards compatibility issues:
+                <ul>
+                  <li>
+                    <div>
+                      The seeding algorithms have changed. This was unavoidable for
+                      compatibility with the standard. Not to mention that some of
+                      the existing algorithms were weird and inconsistent.
+                      <ul>
+                        <li>
+                          <div>
+                            Seeding with an integer: The behaviour should be unchanged
+                            for most generators except <code><span class="identifier">lagged_fibonacci</span></code>
+                            and <code><span class="identifier">subtract_with_carry</span></code>
+                            (and thus <code><span class="identifier">ranlux</span></code>).
+                          </div>
+                        </li>
+                        <li>
+                          <div>
+                            Seeding a generator with another generator: This has
+                            been enabled by making all all generators models of
+                            <code><span class="identifier">SeedSeq</span></code>.
+                            Therefore, if you seed a Boost.Random generator with
+                            a non Boost.Random generator, your code will no longer
+                            compile. The algorithm has changed, so code using this
+                            seeding method will yield different values.
+                          </div>
+                        </li>
+                        <li>
+                          <div>
+                            Seeding a generator from a pair of iterators: This implicitly
+                            assumed that the elements were 32-bit integers in some
+                            places, but not everywhere. I've added this requirement
+                            everywhere and updated the algorithms accordingly. The
+                            behaviour of generators with a <code><span class="identifier">value_type</span></code>
+                            no more than 32 bits should be unchanged.
+                          </div>
+                        </li>
+                      </ul>
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Renaming:
+                      <ul>
+                        <li>
+                          <div>
+                            Whenever a class was renamed, there is a wrapper with
+                            the old name. There are also using declarations in namespace
+                            boost for everything that was moved.
+                          </div>
+                        </li>
+                        <li>
+                          <div>
+                            The names of a few accessors in the distributions changed.
+                            Both the old and the new names are allowed.
+                          </div>
+                        </li>
+                      </ul>
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      <code><span class="identifier">geometric_distribution</span></code>
+                      and <code><span class="identifier">lognormal_distribution</span></code>:
+                      The behaviour is different at runtime. <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
+                      and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
+                      the old behaviour, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
+                      and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
+                      the new behaviour.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Streaming: gamma_distribution has a new parameter, thus text
+                      saved with the old version will not readable by the new version.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      <code><span class="identifier">variate_generator</span></code>
+                      is now a simple pass through wrapper. Code that assumes that
+                      it will adjust the generator's result type to match the distribution
+                      will no longer work. This is not an issue with any of the distributions
+                      provided by Boost.Random.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Return types: The <code><span class="identifier">result_types</span></code>
+                      of some generators have changed slightly. Some signed types
+                      have changed to unsigned to match the standard.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      <code><span class="identifier">has_fixed_range</span></code>:
+                      This is now always false, as it doesn't appear to be very useful
+                      and is excessively cumbersome. Anything that was accessing
+                      <code><span class="identifier">const_min</span></code> and
+                      <code><span class="identifier">const_max</span></code> without
+                      first checking <code><span class="identifier">has_fixed_range</span></code>
+                      was incorrect to begin with.
+                    </div>
+                  </li>
+                </ul>
+              </div>
+            </li>
+          </ul>
+        </div>
+      </li>
+      <li>
+        <div>
           <span class="library"><a href="/libs/range/index.html">Range</a>:</span>
           <ul>
             <li>
Modified: website/public_html/beta/feed/history/boost_1_47_0.qbk
==============================================================================
--- website/public_html/beta/feed/history/boost_1_47_0.qbk	(original)
+++ website/public_html/beta/feed/history/boost_1_47_0.qbk	2011-07-01 08:39:09 EDT (Fri, 01 Jul 2011)
@@ -5,7 +5,7 @@
     New Libraries: Chrono, Geometry, Phoenix and Ratio.
     Updated Libraries: Accumulators, Asio, Config, DateTime, Dynamic Bitset,
     Foreach, Function, Function Types, Graph, Iostreams, Iterator, Lexical Cast,
-    Logic, Math, Meta State Machine, MultiIndex, Proto, Range,
+    Logic, Math, Meta State Machine, MultiIndex, Proto, Random, Range,
     Spirit, Tokenizer, Utility, Uuid, Wave]
     [authors [Dawes, Beman]]
     [last-revision ]
Modified: website/public_html/beta/feed/news.rss
==============================================================================
--- website/public_html/beta/feed/news.rss	(original)
+++ website/public_html/beta/feed/news.rss	2011-07-01 08:39:09 EDT (Fri, 01 Jul 2011)
@@ -10,7 +10,7 @@
       New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
       Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
       Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
-      MultiIndex, Proto, Range, Spirit, Tokenizer, Utility, Uuid, Wave
+      MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
     </boostbook:purpose><description>
   
   
@@ -487,6 +487,255 @@
       </li>
       <li>
         <div>
+          <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
+          <ul>
+            <li>
+              <div>
+                Synchronized with the new standard.
+                <ul>
+                  <li>
+                    <div>
+                      Many new distributions added: <code><span class="identifier">chi_squared_distribution</span></code>,
+                      <code><span class="identifier">negative_binomial_distribution</span></code>,
+                      <code><span class="identifier">fisher_f_distribution</span></code>,
+                      <code><span class="identifier">student_t_distribution</span></code>,
+                      <code><span class="identifier">weibull_distribution</span></code>,
+                      <code><span class="identifier">extreme_value_distribution</span></code>,
+                      <code><span class="identifier">discrete_distribution</span></code>,
+                      <code><span class="identifier">piecewise_constant_distribution</span></code>,
+                      <code><span class="identifier">piecewise_liear_distribution</span></code>
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Renamed <code><span class="identifier">uniform_int</span></code>
+                      and <code><span class="identifier">uniform_real</span></code>
+                      to <code><span class="identifier">uniform_int_distribution</span></code>
+                      and <code><span class="identifier">uniform_real_distribution</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added members to all distributions: <code><span class="identifier">param_type</span></code>,
+                      <code><span class="identifier">param</span></code>, stream
+                      operators, comparison operators, <code><span class="identifier">min</span></code>
+                      and <code><span class="identifier">max</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Allow distributions to be used directly with generators without
+                      use of <code><span class="identifier">variate_generator</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Changed the meaning of the parameters of <code><span class="identifier">geometric_distribution</span></code>
+                      and <code><span class="identifier">lognormal_distribution</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added a second parameter to <code><span class="identifier">gamma_distribution</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added <code><span class="identifier">seed_seq</span></code>
+                      and added the corresponding constructors and <code><span class="identifier">seed</span></code> overloads the generators.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added <code><span class="identifier">generate_canonical</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Renamed the engine tempates. e.g. <code><span class="identifier">mersenne_twister</span></code>
+                      becomes <code><span class="identifier">mersenne_twister_engine</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      New engine adapter <code><span class="identifier">independent_bits_engine</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added new predefined engine typedefs: <code><span class="identifier">mt19937_64</span></code>,
+                      <code><span class="identifier">ranlux</span><span class="special">[</span><span class="number">24</span><span class="special">|</span><span class="number">48</span><span class="special">][</span><span class="identifier">_base</span><span class="special">]</span></code>,
+                      <code><span class="identifier">knuth_b</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Updated seeding algorithms.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added <code><span class="identifier">discard</span></code>
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Use unsigned types instead of signed types in all the predefined
+                      engines.
+                    </div>
+                  </li>
+                </ul>
+              </div>
+            </li>
+            <li>
+              <div>
+                Bug fixes:
+                <ul>
+                  <li>
+                    <div>
+                      <code><span class="identifier">linear_congruential_engine</span></code>
+                      could assert because the modular arithmetic was not implemented
+                      in all cases. <code><span class="identifier">shuffle_output</span></code>,
+                      now called <code><span class="identifier">shuffle_order_engine</span></code>,
+                      could cause integer overflow. These cases were not triggered
+                      by any predefined engines.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      <code><span class="identifier">uniform_small_int</span></code>
+                      now actually behaves as documented.
+                    </div>
+                  </li>
+                </ul>
+              </div>
+            </li>
+            <li>
+              <div>
+                New efficient algorithms for <code><span class="identifier">binomial_distribution</span></code>
+                and <code><span class="identifier">poisson_distribution</span></code>.
+              </div>
+            </li>
+            <li>
+              <div>
+                Moved all features into <code><span class="keyword">namespace</span>
+                <span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span></code>
+              </div>
+            </li>
+            <li>
+              <div>
+                Backwards compatibility issues:
+                <ul>
+                  <li>
+                    <div>
+                      The seeding algorithms have changed. This was unavoidable for
+                      compatibility with the standard. Not to mention that some of
+                      the existing algorithms were weird and inconsistent.
+                      <ul>
+                        <li>
+                          <div>
+                            Seeding with an integer: The behaviour should be unchanged
+                            for most generators except <code><span class="identifier">lagged_fibonacci</span></code>
+                            and <code><span class="identifier">subtract_with_carry</span></code>
+                            (and thus <code><span class="identifier">ranlux</span></code>).
+                          </div>
+                        </li>
+                        <li>
+                          <div>
+                            Seeding a generator with another generator: This has
+                            been enabled by making all all generators models of
+                            <code><span class="identifier">SeedSeq</span></code>.
+                            Therefore, if you seed a Boost.Random generator with
+                            a non Boost.Random generator, your code will no longer
+                            compile. The algorithm has changed, so code using this
+                            seeding method will yield different values.
+                          </div>
+                        </li>
+                        <li>
+                          <div>
+                            Seeding a generator from a pair of iterators: This implicitly
+                            assumed that the elements were 32-bit integers in some
+                            places, but not everywhere. I've added this requirement
+                            everywhere and updated the algorithms accordingly. The
+                            behaviour of generators with a <code><span class="identifier">value_type</span></code>
+                            no more than 32 bits should be unchanged.
+                          </div>
+                        </li>
+                      </ul>
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Renaming:
+                      <ul>
+                        <li>
+                          <div>
+                            Whenever a class was renamed, there is a wrapper with
+                            the old name. There are also using declarations in namespace
+                            boost for everything that was moved.
+                          </div>
+                        </li>
+                        <li>
+                          <div>
+                            The names of a few accessors in the distributions changed.
+                            Both the old and the new names are allowed.
+                          </div>
+                        </li>
+                      </ul>
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      <code><span class="identifier">geometric_distribution</span></code>
+                      and <code><span class="identifier">lognormal_distribution</span></code>:
+                      The behaviour is different at runtime. <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
+                      and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
+                      the old behaviour, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
+                      and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
+                      the new behaviour.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Streaming: gamma_distribution has a new parameter, thus text
+                      saved with the old version will not readable by the new version.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      <code><span class="identifier">variate_generator</span></code>
+                      is now a simple pass through wrapper. Code that assumes that
+                      it will adjust the generator's result type to match the distribution
+                      will no longer work. This is not an issue with any of the distributions
+                      provided by Boost.Random.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Return types: The <code><span class="identifier">result_types</span></code>
+                      of some generators have changed slightly. Some signed types
+                      have changed to unsigned to match the standard.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      <code><span class="identifier">has_fixed_range</span></code>:
+                      This is now always false, as it doesn't appear to be very useful
+                      and is excessively cumbersome. Anything that was accessing
+                      <code><span class="identifier">const_min</span></code> and
+                      <code><span class="identifier">const_max</span></code> without
+                      first checking <code><span class="identifier">has_fixed_range</span></code>
+                      was incorrect to begin with.
+                    </div>
+                  </li>
+                </ul>
+              </div>
+            </li>
+          </ul>
+        </div>
+      </li>
+      <li>
+        <div>
           <span class="library"><a href="/libs/range/index.html">Range</a>:</span>
           <ul>
             <li>
Modified: website/public_html/beta/index.html
==============================================================================
--- website/public_html/beta/index.html	(original)
+++ website/public_html/beta/index.html	2011-07-01 08:39:09 EDT (Fri, 01 Jul 2011)
@@ -118,7 +118,7 @@
       New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
       Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
       Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
-      MultiIndex, Proto, Range, Spirit, Tokenizer, Utility, Uuid, Wave
+      MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
     </span></span></span>
                     <span class=
                     "news-date">In Progress</span></li>
Modified: website/public_html/beta/site-tools/state/feed-pages.txt
==============================================================================
--- website/public_html/beta/site-tools/state/feed-pages.txt	(original)
+++ website/public_html/beta/site-tools/state/feed-pages.txt	2011-07-01 08:39:09 EDT (Fri, 01 Jul 2011)
@@ -1458,7 +1458,7 @@
 -id
 "version_1_47_0
 -last_modified
-.1309464099.55
+.1309523879.51
 -location
 "users/history/version_1_47_0.html
 -page_state
@@ -1469,12 +1469,12 @@
 "      New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
 "      Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
 "      Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
-"      MultiIndex, Proto, Range, Spirit, Tokenizer, Utility, Uuid, Wave
+"      MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
 "    
 -qbk_hash
-"3a41c38a49cb7a78c23d091299187724e8a8330e7ff60a4a06773d75f9957fe0
+"e7d1e51750e5468c3b5cf4b0ac60fd5296a94680f1f1ea88dd0ffb4a81c42a0b
 -rss_hash
-"cef7c5c1d9f9766ef99d0d7cad5e12e48e2cd145d33cce8b22535dae57392bb3
+"c53d67a78c44a80b5a4d00c71c62a4a27e8e1b491e0338b07b055d866d1639f5
 -title
 "Version 1.47.0
 )
Modified: website/public_html/beta/users/history/index.html
==============================================================================
--- website/public_html/beta/users/history/index.html	(original)
+++ website/public_html/beta/users/history/index.html	2011-07-01 08:39:09 EDT (Fri, 01 Jul 2011)
@@ -37,7 +37,7 @@
       New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
       Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
       Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
-      MultiIndex, Proto, Range, Spirit, Tokenizer, Utility, Uuid, Wave
+      MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
     </span></span>              </div>
 
               <ul class="menu">
Modified: website/public_html/beta/users/history/version_1_47_0.html
==============================================================================
--- website/public_html/beta/users/history/version_1_47_0.html	(original)
+++ website/public_html/beta/users/history/version_1_47_0.html	2011-07-01 08:39:09 EDT (Fri, 01 Jul 2011)
@@ -520,6 +520,255 @@
       </li>
       <li>
         <div>
+          <span class="library">Random:</span>
+          <ul>
+            <li>
+              <div>
+                Synchronized with the new standard.
+                <ul>
+                  <li>
+                    <div>
+                      Many new distributions added: <code><span class="identifier">chi_squared_distribution</span></code>,
+                      <code><span class="identifier">negative_binomial_distribution</span></code>,
+                      <code><span class="identifier">fisher_f_distribution</span></code>,
+                      <code><span class="identifier">student_t_distribution</span></code>,
+                      <code><span class="identifier">weibull_distribution</span></code>,
+                      <code><span class="identifier">extreme_value_distribution</span></code>,
+                      <code><span class="identifier">discrete_distribution</span></code>,
+                      <code><span class="identifier">piecewise_constant_distribution</span></code>,
+                      <code><span class="identifier">piecewise_liear_distribution</span></code>
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Renamed <code><span class="identifier">uniform_int</span></code>
+                      and <code><span class="identifier">uniform_real</span></code>
+                      to <code><span class="identifier">uniform_int_distribution</span></code>
+                      and <code><span class="identifier">uniform_real_distribution</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added members to all distributions: <code><span class="identifier">param_type</span></code>,
+                      <code><span class="identifier">param</span></code>, stream
+                      operators, comparison operators, <code><span class="identifier">min</span></code>
+                      and <code><span class="identifier">max</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Allow distributions to be used directly with generators without
+                      use of <code><span class="identifier">variate_generator</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Changed the meaning of the parameters of <code><span class="identifier">geometric_distribution</span></code>
+                      and <code><span class="identifier">lognormal_distribution</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added a second parameter to <code><span class="identifier">gamma_distribution</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added <code><span class="identifier">seed_seq</span></code>
+                      and added the corresponding constructors and <code><span class="identifier">seed</span></code> overloads the generators.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added <code><span class="identifier">generate_canonical</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Renamed the engine tempates. e.g. <code><span class="identifier">mersenne_twister</span></code>
+                      becomes <code><span class="identifier">mersenne_twister_engine</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      New engine adapter <code><span class="identifier">independent_bits_engine</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added new predefined engine typedefs: <code><span class="identifier">mt19937_64</span></code>,
+                      <code><span class="identifier">ranlux</span><span class="special">[</span><span class="number">24</span><span class="special">|</span><span class="number">48</span><span class="special">][</span><span class="identifier">_base</span><span class="special">]</span></code>,
+                      <code><span class="identifier">knuth_b</span></code>.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Updated seeding algorithms.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Added <code><span class="identifier">discard</span></code>
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Use unsigned types instead of signed types in all the predefined
+                      engines.
+                    </div>
+                  </li>
+                </ul>
+              </div>
+            </li>
+            <li>
+              <div>
+                Bug fixes:
+                <ul>
+                  <li>
+                    <div>
+                      <code><span class="identifier">linear_congruential_engine</span></code>
+                      could assert because the modular arithmetic was not implemented
+                      in all cases. <code><span class="identifier">shuffle_output</span></code>,
+                      now called <code><span class="identifier">shuffle_order_engine</span></code>,
+                      could cause integer overflow. These cases were not triggered
+                      by any predefined engines.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      <code><span class="identifier">uniform_small_int</span></code>
+                      now actually behaves as documented.
+                    </div>
+                  </li>
+                </ul>
+              </div>
+            </li>
+            <li>
+              <div>
+                New efficient algorithms for <code><span class="identifier">binomial_distribution</span></code>
+                and <code><span class="identifier">poisson_distribution</span></code>.
+              </div>
+            </li>
+            <li>
+              <div>
+                Moved all features into <code><span class="keyword">namespace</span>
+                <span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span></code>
+              </div>
+            </li>
+            <li>
+              <div>
+                Backwards compatibility issues:
+                <ul>
+                  <li>
+                    <div>
+                      The seeding algorithms have changed. This was unavoidable for
+                      compatibility with the standard. Not to mention that some of
+                      the existing algorithms were weird and inconsistent.
+                      <ul>
+                        <li>
+                          <div>
+                            Seeding with an integer: The behaviour should be unchanged
+                            for most generators except <code><span class="identifier">lagged_fibonacci</span></code>
+                            and <code><span class="identifier">subtract_with_carry</span></code>
+                            (and thus <code><span class="identifier">ranlux</span></code>).
+                          </div>
+                        </li>
+                        <li>
+                          <div>
+                            Seeding a generator with another generator: This has
+                            been enabled by making all all generators models of
+                            <code><span class="identifier">SeedSeq</span></code>.
+                            Therefore, if you seed a Boost.Random generator with
+                            a non Boost.Random generator, your code will no longer
+                            compile. The algorithm has changed, so code using this
+                            seeding method will yield different values.
+                          </div>
+                        </li>
+                        <li>
+                          <div>
+                            Seeding a generator from a pair of iterators: This implicitly
+                            assumed that the elements were 32-bit integers in some
+                            places, but not everywhere. I've added this requirement
+                            everywhere and updated the algorithms accordingly. The
+                            behaviour of generators with a <code><span class="identifier">value_type</span></code>
+                            no more than 32 bits should be unchanged.
+                          </div>
+                        </li>
+                      </ul>
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Renaming:
+                      <ul>
+                        <li>
+                          <div>
+                            Whenever a class was renamed, there is a wrapper with
+                            the old name. There are also using declarations in namespace
+                            boost for everything that was moved.
+                          </div>
+                        </li>
+                        <li>
+                          <div>
+                            The names of a few accessors in the distributions changed.
+                            Both the old and the new names are allowed.
+                          </div>
+                        </li>
+                      </ul>
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      <code><span class="identifier">geometric_distribution</span></code>
+                      and <code><span class="identifier">lognormal_distribution</span></code>:
+                      The behaviour is different at runtime. <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
+                      and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
+                      the old behaviour, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
+                      and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
+                      the new behaviour.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Streaming: gamma_distribution has a new parameter, thus text
+                      saved with the old version will not readable by the new version.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      <code><span class="identifier">variate_generator</span></code>
+                      is now a simple pass through wrapper. Code that assumes that
+                      it will adjust the generator's result type to match the distribution
+                      will no longer work. This is not an issue with any of the distributions
+                      provided by Boost.Random.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      Return types: The <code><span class="identifier">result_types</span></code>
+                      of some generators have changed slightly. Some signed types
+                      have changed to unsigned to match the standard.
+                    </div>
+                  </li>
+                  <li>
+                    <div>
+                      <code><span class="identifier">has_fixed_range</span></code>:
+                      This is now always false, as it doesn't appear to be very useful
+                      and is excessively cumbersome. Anything that was accessing
+                      <code><span class="identifier">const_min</span></code> and
+                      <code><span class="identifier">const_max</span></code> without
+                      first checking <code><span class="identifier">has_fixed_range</span></code>
+                      was incorrect to begin with.
+                    </div>
+                  </li>
+                </ul>
+              </div>
+            </li>
+          </ul>
+        </div>
+      </li>
+      <li>
+        <div>
           <span class="library">Range:</span>
           <ul>
             <li>
Modified: website/public_html/beta/users/news/index.html
==============================================================================
--- website/public_html/beta/users/news/index.html	(original)
+++ website/public_html/beta/users/news/index.html	2011-07-01 08:39:09 EDT (Fri, 01 Jul 2011)
@@ -48,7 +48,7 @@
       New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
       Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
       Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
-      MultiIndex, Proto, Range, Spirit, Tokenizer, Utility, Uuid, Wave
+      MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
     </span></span>              </div>
 
               <ul class="menu">