Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r64234 - in sandbox/SOC/2010/quasi_random/libs/random/doc/html: . boost boost/random boost_random_quasi_random_number_generators_extension
From: jvd_at_[hidden]
Date: 2010-07-21 15:47:44


Author: qrng
Date: 2010-07-21 15:47:43 EDT (Wed, 21 Jul 2010)
New Revision: 64234
URL: http://svn.boost.org/trac/boost/changeset/64234

Log:
Html documentation

Added:
   sandbox/SOC/2010/quasi_random/libs/random/doc/html/
   sandbox/SOC/2010/quasi_random/libs/random/doc/html/boost/
   sandbox/SOC/2010/quasi_random/libs/random/doc/html/boost/random/
   sandbox/SOC/2010/quasi_random/libs/random/doc/html/boost/random/faure.html (contents, props changed)
   sandbox/SOC/2010/quasi_random/libs/random/doc/html/boost/random/niederreiter_base2.html (contents, props changed)
   sandbox/SOC/2010/quasi_random/libs/random/doc/html/boost/random/sobol.html (contents, props changed)
   sandbox/SOC/2010/quasi_random/libs/random/doc/html/boost_random_quasi_random_number_generators_extension/
   sandbox/SOC/2010/quasi_random/libs/random/doc/html/boost_random_quasi_random_number_generators_extension/HeaderSummary.html (contents, props changed)
   sandbox/SOC/2010/quasi_random/libs/random/doc/html/boost_random_quasi_random_number_generators_extension/reference.html (contents, props changed)
   sandbox/SOC/2010/quasi_random/libs/random/doc/html/boostbook.css (contents, props changed)
   sandbox/SOC/2010/quasi_random/libs/random/doc/html/index.html (contents, props changed)

Added: sandbox/SOC/2010/quasi_random/libs/random/doc/html/boost/random/faure.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/quasi_random/libs/random/doc/html/boost/random/faure.html 2010-07-21 15:47:43 EDT (Wed, 21 Jul 2010)
@@ -0,0 +1,175 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Class template faure</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../index.html" title="Chapter&#160;1.&#160;Boost.Random Quasi-random number generators extension">
+<link rel="up" href="../../boost_random_quasi_random_number_generators_extension/reference.html#header.boost.random.faure_hpp" title="Header &lt;boost/random/faure.hpp&gt;">
+<link rel="prev" href="../../boost_random_quasi_random_number_generators_extension/reference.html" title="Reference">
+<link rel="next" href="niederreiter_base2.html" title="Class template niederreiter_base2">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../../boost_random_quasi_random_number_generators_extension/reference.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_random_quasi_random_number_generators_extension/reference.html#header.boost.random.faure_hpp"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="niederreiter_base2.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.random.faure"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template faure</span></h2>
+<p>boost::random::faure</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_random_quasi_random_number_generators_extension/reference.html#header.boost.random.faure_hpp" title="Header &lt;boost/random/faure.hpp&gt;">boost/random/faure.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RealType<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Dimension<span class="special">&gt;</span>
+<span class="keyword">class</span> <a class="link" href="faure.html" title="Class template faure">faure</a> <span class="special">{</span>
+<span class="keyword">public</span><span class="special">:</span>
+ <span class="comment">// types</span>
+ <span class="keyword">typedef</span> <span class="identifier">RealType</span> <a name="boost.random.faure.result_type"></a><span class="identifier">result_type</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="faure.html#boost.random.faureconstruct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="faure.html#id364384-bb"><span class="identifier">faure</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="faure.html#id364391-bb"><span class="identifier">faure</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="faure.html#id321582-bb">public static functions</a></span>
+ <span class="keyword">static</span> <span class="identifier">result_type</span> <span class="identifier">min</span> <a class="link" href="faure.html#id321585-bb"><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="identifier">result_type</span> <span class="identifier">max</span> <a class="link" href="faure.html#id321602-bb"><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a class="link" href="faure.html#id319522-bb"><span class="identifier">dimension</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="faure.html#id319538-bb">public member functions</a></span>
+ <span class="keyword">void</span> <a class="link" href="faure.html#id319541-bb"><span class="identifier">seed</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="faure.html#id319558-bb"><span class="identifier">seed</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">result_type</span> <a class="link" href="faure.html#id319587-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="faure.html#id319605-bb"><span class="identifier">discard</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="faure.html#id319633-bb"><span class="identifier">BOOST_RANDOM_DETAIL_OSTREAM_OPERATOR</span></a><span class="special">(</span><span class="identifier">os</span><span class="special">,</span> <a class="link" href="faure.html" title="Class template faure">faure</a><span class="special">,</span> <span class="identifier">f</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="faure.html#id319668-bb"><span class="identifier">BOOST_RANDOM_DETAIL_ISTREAM_OPERATOR</span></a><span class="special">(</span><span class="identifier">is</span><span class="special">,</span> <a class="link" href="faure.html" title="Class template faure">faure</a><span class="special">,</span> <span class="identifier">f</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="faure.html#id319703-bb"><span class="identifier">BOOST_RANDOM_DETAIL_EQUALITY_OPERATOR</span></a><span class="special">(</span><a class="link" href="faure.html" title="Class template faure">faure</a><span class="special">,</span> <span class="identifier">x</span><span class="special">,</span> <span class="identifier">y</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1" lang="en">
+<a name="id644083"></a><h2>Description</h2>
+<p>class template faure implements a quasi-random number generator as described in </p>
+<div class="blockquote"><blockquote class="blockquote"><p> Henri Faure, Discrepance de suites associees a un systeme de numeration (en dimension s), Acta Arithmetica, Volume 41, 1982, pages 337-351. </p></blockquote></div>
+<p> </p>
+<div class="blockquote"><blockquote class="blockquote"><p> Bennett Fox, Algorithm 647: Implementation and Relative Efficiency of Quasirandom Sequence Generators, ACM Transactions on Mathematical Software, Volume 12, Number 4, December 1986, pages 362-376. </p></blockquote></div>
+<p> </p>
+<p>
+In the following documentation <code class="computeroutput">X</code> denotes the concrete class of the template faure returning objects of type <code class="computeroutput">RealType</code>, u and v are the values of <code class="computeroutput">X</code>.</p>
+<p>Some member functions may throw exceptions of type <code class="computeroutput">std::bad_alloc</code>. </p>
+<div class="refsect2" lang="en">
+<a name="id644126"></a><h3>
+<a name="boost.random.faureconstruct-copy-destruct"></a><code class="computeroutput">faure</code>
+ public
+ construct/copy/destruct</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><a name="id364384-bb"></a><span class="identifier">faure</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<p>Effects: Constructs the default Faure quasi-random number generator.</p>
+<p>Throws: bad_alloc. </p>
+</li>
+<li>
+<pre class="literallayout"><a name="id364391-bb"></a><span class="identifier">faure</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> init<span class="special">)</span><span class="special">;</span></pre>
+<p>Effects: Constructs the Faure quasi-random number generator, equivalent to X u; u.seed(init).</p>
+<p>Throws: bad_alloc. </p>
+</li>
+</ol></div>
+</div>
+<div class="refsect2" lang="en">
+<a name="id644221"></a><h3>
+<a name="id321582-bb"></a><code class="computeroutput">faure</code> public static functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">result_type</span> <span class="identifier">min</span> <a name="id321585-bb"></a><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<p>Returns: Tight lower bound on the set of values returned by operator().</p>
+<p>Throws: nothing. </p>
+<p>
+ </p>
+</li>
+<li>
+<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">result_type</span> <span class="identifier">max</span> <a name="id321602-bb"></a><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<p>Returns: Tight upper bound on the set of values returned by operator().</p>
+<p>Throws: nothing. </p>
+<p>
+ </p>
+</li>
+<li>
+<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="id319522-bb"></a><span class="identifier">dimension</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<p>Returns: The dimension of of the quasi-random domain.</p>
+<p>Throws: nothing. </p>
+<p>
+ </p>
+</li>
+</ol></div>
+</div>
+<div class="refsect2" lang="en">
+<a name="id644386"></a><h3>
+<a name="id319538-bb"></a><code class="computeroutput">faure</code> public member functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="keyword">void</span> <a name="id319541-bb"></a><span class="identifier">seed</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<p>Requirements: *this is mutable.</p>
+<p>Effects: Resets the quasi-random number generator state to the one given by the default construction. Equivalent to u.seed(0). </p>
+<p>
+ Throws: bad_alloc. </p>
+</li>
+<li>
+<pre class="literallayout"><span class="keyword">void</span> <a name="id319558-bb"></a><span class="identifier">seed</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> init<span class="special">)</span><span class="special">;</span></pre>
+<p>Requirements: *this is mutable.</p>
+<p>Effects: Effectively sets the quasi-random number generator state to the init-th vector in the s-dimensional quasi-random domain, where s == X::dimension(). </p>
+<pre class="programlisting"> X u, v;
+ for(int i = 0; i &lt; N; ++i)
+ for( std::size_t j = 0; j &lt; u.dimension(); ++j )
+ u();
+ v.seed(N);
+ assert(u() == v());
+</pre>
+<p> </p>
+<p>
+ Throws: bad_alloc. </p>
+</li>
+<li>
+<pre class="literallayout"><span class="identifier">result_type</span> <a name="id319587-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<p>Requirements: *this is mutable.</p>
+<p>Returns: Returns a successive element of an s-dimensional (s = X::dimension()) vector at each invocation. When all elements are exhausted, X::operator() begins anew with the starting element of a subsequent s-dimensional vector.</p>
+<p>Throws: bad_alloc. </p>
+</li>
+<li>
+<pre class="literallayout"><span class="keyword">void</span> <a name="id319605-bb"></a><span class="identifier">discard</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> z<span class="special">)</span><span class="special">;</span></pre>
+<p>Requirements: *this is mutable.</p>
+<p>Effects: Advances *this state as if z consecutive X::operator() invocations were executed. </p>
+<pre class="programlisting"> X u = v;
+ for(int i = 0; i &lt; N; ++i)
+ u();
+ v.discard(N);
+ assert(u() == v());
+</pre>
+<p>Throws: overflow_error. </p>
+<p>
+ Throws: bad_alloc. </p>
+</li>
+<li>
+<pre class="literallayout"> <a name="id319633-bb"></a><span class="identifier">BOOST_RANDOM_DETAIL_OSTREAM_OPERATOR</span><span class="special">(</span><span class="identifier">os</span><span class="special">,</span> <a class="link" href="faure.html" title="Class template faure">faure</a><span class="special">,</span> <span class="identifier">f</span><span class="special">)</span><span class="special">;</span></pre>Writes a <code class="computeroutput">faure</code> to a <code class="computeroutput">std::ostream</code>. </li>
+<li>
+<pre class="literallayout"> <a name="id319668-bb"></a><span class="identifier">BOOST_RANDOM_DETAIL_ISTREAM_OPERATOR</span><span class="special">(</span><span class="identifier">is</span><span class="special">,</span> <a class="link" href="faure.html" title="Class template faure">faure</a><span class="special">,</span> <span class="identifier">f</span><span class="special">)</span><span class="special">;</span></pre>Reads a <code class="computeroutput">faure</code> from a <code class="computeroutput">std::istream</code>. </li>
+<li>
+<pre class="literallayout"> <a name="id319703-bb"></a><span class="identifier">BOOST_RANDOM_DETAIL_EQUALITY_OPERATOR</span><span class="special">(</span><a class="link" href="faure.html" title="Class template faure">faure</a><span class="special">,</span> <span class="identifier">x</span><span class="special">,</span> <span class="identifier">y</span><span class="special">)</span><span class="special">;</span></pre>Returns true if the two generators will produce identical sequences. </li>
+</ol></div>
+</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 &#169; 2010 Justinas Vygintas Daugmaudis<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="../../boost_random_quasi_random_number_generators_extension/reference.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_random_quasi_random_number_generators_extension/reference.html#header.boost.random.faure_hpp"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="niederreiter_base2.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/SOC/2010/quasi_random/libs/random/doc/html/boost/random/niederreiter_base2.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/quasi_random/libs/random/doc/html/boost/random/niederreiter_base2.html 2010-07-21 15:47:43 EDT (Wed, 21 Jul 2010)
@@ -0,0 +1,186 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Class template niederreiter_base2</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../index.html" title="Chapter&#160;1.&#160;Boost.Random Quasi-random number generators extension">
+<link rel="up" href="../../boost_random_quasi_random_number_generators_extension/reference.html#header.boost.random.niederreiter_base2_hpp" title="Header &lt;boost/random/niederreiter_base2.hpp&gt;">
+<link rel="prev" href="faure.html" title="Class template faure">
+<link rel="next" href="sobol.html" title="Class template sobol">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="faure.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_random_quasi_random_number_generators_extension/reference.html#header.boost.random.niederreiter_base2_hpp"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="sobol.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.random.niederreiter_base2"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template niederreiter_base2</span></h2>
+<p>boost::random::niederreiter_base2</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_random_quasi_random_number_generators_extension/reference.html#header.boost.random.niederreiter_base2_hpp" title="Header &lt;boost/random/niederreiter_base2.hpp&gt;">boost/random/niederreiter_base2.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> IntType<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Dimension<span class="special">,</span> <span class="identifier">IntType</span> c<span class="special">,</span> <span class="identifier">IntType</span> m<span class="special">&gt;</span>
+<span class="keyword">class</span> <a class="link" href="niederreiter_base2.html" title="Class template niederreiter_base2">niederreiter_base2</a> <span class="special">{</span>
+<span class="keyword">public</span><span class="special">:</span>
+ <span class="comment">// types</span>
+ <span class="keyword">typedef</span> <span class="identifier">IntType</span> <a name="boost.random.niederreiter_base2.result_type"></a><span class="identifier">result_type</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="niederreiter_base2.html#boost.random.niederreiter_base2construct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="niederreiter_base2.html#id364691-bb"><span class="identifier">niederreiter_base2</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="niederreiter_base2.html#id364698-bb"><span class="identifier">niederreiter_base2</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="niederreiter_base2.html#id364563-bb">public static functions</a></span>
+ <span class="keyword">static</span> <span class="identifier">result_type</span> <a class="link" href="niederreiter_base2.html#id364566-bb"><span class="identifier">min</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="identifier">result_type</span> <a class="link" href="niederreiter_base2.html#id364580-bb"><span class="identifier">max</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a class="link" href="niederreiter_base2.html#id364593-bb"><span class="identifier">dimension</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="niederreiter_base2.html#id364605-bb">public member functions</a></span>
+ <span class="keyword">void</span> <a class="link" href="niederreiter_base2.html#id364608-bb"><span class="identifier">seed</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="niederreiter_base2.html#id364624-bb"><span class="identifier">seed</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">result_type</span> <a class="link" href="niederreiter_base2.html#id364650-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="niederreiter_base2.html#id364667-bb"><span class="identifier">discard</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="niederreiter_base2.html#id364711-bb">friend functions</a></span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span>
+ <span class="keyword">friend</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+ <a class="link" href="niederreiter_base2.html#id364714-bb"><span class="keyword">operator</span><span class="special">&lt;&lt;</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">const</span> <a class="link" href="niederreiter_base2.html" title="Class template niederreiter_base2">niederreiter_base2</a> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span>
+ <span class="keyword">friend</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+ <a class="link" href="niederreiter_base2.html#id364754-bb"><span class="keyword">operator</span><span class="special">&gt;&gt;</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">const</span> <a class="link" href="niederreiter_base2.html" title="Class template niederreiter_base2">niederreiter_base2</a> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">friend</span> <span class="keyword">bool</span> <a class="link" href="niederreiter_base2.html#id364793-bb"><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="niederreiter_base2.html" title="Class template niederreiter_base2">niederreiter_base2</a> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">const</span> <a class="link" href="niederreiter_base2.html" title="Class template niederreiter_base2">niederreiter_base2</a> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">friend</span> <span class="keyword">bool</span> <a class="link" href="niederreiter_base2.html#id364820-bb"><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="niederreiter_base2.html" title="Class template niederreiter_base2">niederreiter_base2</a> <span class="special">&amp;</span><span class="special">,</span>
+ <span class="keyword">const</span> <a class="link" href="niederreiter_base2.html" title="Class template niederreiter_base2">niederreiter_base2</a> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1" lang="en">
+<a name="id646413"></a><h2>Description</h2>
+<p>class template niederreiter_base2 implements a quasi-random number generator as described in </p>
+<div class="blockquote"><blockquote class="blockquote"><p> Bratley, Fox, Niederreiter, ACM Trans. Model. Comp. Sim. 2, 195 (1992). </p></blockquote></div>
+<p> </p>
+<p>
+In the following documentation <code class="computeroutput">X</code> denotes the concrete class of the template niederreiter_base2 returning objects of type <code class="computeroutput">IntType</code>, u and v are the values of <code class="computeroutput">X</code>.</p>
+<p>Some member functions may throw exceptions of type std::overflow_error. This happens when the quasi-random domain is exhausted and the generator cannot produce any more values. The length of the low discrepancy sequence is given by <span class="inlinemediaobject"><img src="../../images/form_0.png"></span>, where digits = std::numeric_limits&lt;IntType&gt;::digits. </p>
+<div class="refsect2" lang="en">
+<a name="id646466"></a><h3>
+<a name="boost.random.niederreiter_base2construct-copy-destruct"></a><code class="computeroutput">niederreiter_base2</code>
+ public
+ construct/copy/destruct</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><a name="id364691-bb"></a><span class="identifier">niederreiter_base2</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<p>Effects: Constructs the default Niederreiter base 2 quasi-random number generator.</p>
+<p>Throws: nothing. </p>
+</li>
+<li>
+<pre class="literallayout"><a name="id364698-bb"></a><span class="identifier">niederreiter_base2</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> init<span class="special">)</span><span class="special">;</span></pre>
+<p>Effects: Constructs the Niederreiter base 2 quasi-random number generator, equivalent to X u; u.seed(init).</p>
+<p>Throws: overflow_error. </p>
+</li>
+</ol></div>
+</div>
+<div class="refsect2" lang="en">
+<a name="id646559"></a><h3>
+<a name="id364563-bb"></a><code class="computeroutput">niederreiter_base2</code> public static functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">result_type</span> <a name="id364566-bb"></a><span class="identifier">min</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<p>Returns: Tight lower bound on the set of values returned by operator().</p>
+<p>Throws: nothing. </p>
+</li>
+<li>
+<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">result_type</span> <a name="id364580-bb"></a><span class="identifier">max</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<p>Returns: Tight upper bound on the set of values returned by operator().</p>
+<p>Throws: nothing. </p>
+</li>
+<li>
+<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="id364593-bb"></a><span class="identifier">dimension</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<p>Returns: The dimension of of the quasi-random domain.</p>
+<p>Throws: nothing. </p>
+</li>
+</ol></div>
+</div>
+<div class="refsect2" lang="en">
+<a name="id646708"></a><h3>
+<a name="id364605-bb"></a><code class="computeroutput">niederreiter_base2</code> public member functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="keyword">void</span> <a name="id364608-bb"></a><span class="identifier">seed</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>Throws: nothing. <p>Requirements: *this is mutable.</p>
+<p>Effects: Resets the quasi-random number generator state to the one given by the default construction. Equivalent to u.seed(0). </p>
+</li>
+<li>
+<pre class="literallayout"><span class="keyword">void</span> <a name="id364624-bb"></a><span class="identifier">seed</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> init<span class="special">)</span><span class="special">;</span></pre>Throws: overflow_error. <p>Requirements: *this is mutable.</p>
+<p>Effects: Effectively sets the quasi-random number generator state to the init-th vector in the s-dimensional quasi-random domain, where s == X::dimension(). </p>
+<pre class="programlisting"> X u, v;
+ for(int i = 0; i &lt; N; ++i)
+ for( std::size_t j = 0; j &lt; u.dimension(); ++j )
+ u();
+ v.seed(N);
+ assert(u() == v());
+</pre>
+<p> </p>
+</li>
+<li>
+<pre class="literallayout"><span class="identifier">result_type</span> <a name="id364650-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<p>Requirements: *this is mutable.</p>
+<p>Returns: Returns a successive element of an s-dimensional (s = X::dimension()) vector at each invocation. When all elements are exhausted, X::operator() begins anew with the starting element of a subsequent s-dimensional vector.</p>
+<p>Throws: overflow_error. </p>
+</li>
+<li>
+<pre class="literallayout"><span class="keyword">void</span> <a name="id364667-bb"></a><span class="identifier">discard</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> z<span class="special">)</span><span class="special">;</span></pre>
+<p>Requirements: *this is mutable.</p>
+<p>Effects: Advances *this state as if z consecutive X::operator() invocations were executed. </p>
+<pre class="programlisting"> X u = v;
+ for(int i = 0; i &lt; N; ++i)
+ u();
+ v.discard(N);
+ assert(u() == v());
+</pre>
+<p>Throws: overflow_error. </p>
+</li>
+</ol></div>
+</div>
+<div class="refsect2" lang="en">
+<a name="id646930"></a><h3>
+<a name="id364711-bb"></a><code class="computeroutput">niederreiter_base2</code> friend functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span>
+ <span class="keyword">friend</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+ <a name="id364714-bb"></a><span class="keyword">operator</span><span class="special">&lt;&lt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> os<span class="special">,</span>
+ <span class="keyword">const</span> <a class="link" href="niederreiter_base2.html" title="Class template niederreiter_base2">niederreiter_base2</a> <span class="special">&amp;</span> f<span class="special">)</span><span class="special">;</span></pre>Writes a <code class="computeroutput">niederreiter_base2</code> to a <code class="computeroutput">std::ostream</code>. </li>
+<li>
+<pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> CharT<span class="special">,</span> <span class="keyword">typename</span> Traits<span class="special">&gt;</span>
+ <span class="keyword">friend</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span>
+ <a name="id364754-bb"></a><span class="keyword">operator</span><span class="special">&gt;&gt;</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span> <span class="special">&gt;</span> <span class="special">&amp;</span> is<span class="special">,</span>
+ <span class="keyword">const</span> <a class="link" href="niederreiter_base2.html" title="Class template niederreiter_base2">niederreiter_base2</a> <span class="special">&amp;</span> f<span class="special">)</span><span class="special">;</span></pre>Reads a <code class="computeroutput">niederreiter_base2</code> from a <code class="computeroutput">std::istream</code>. </li>
+<li>
+<pre class="literallayout"><span class="keyword">friend</span> <span class="keyword">bool</span> <a name="id364793-bb"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="niederreiter_base2.html" title="Class template niederreiter_base2">niederreiter_base2</a> <span class="special">&amp;</span> x<span class="special">,</span>
+ <span class="keyword">const</span> <a class="link" href="niederreiter_base2.html" title="Class template niederreiter_base2">niederreiter_base2</a> <span class="special">&amp;</span> y<span class="special">)</span><span class="special">;</span></pre>Returns true if the two generators will produce identical sequences. </li>
+<li>
+<pre class="literallayout"><span class="keyword">friend</span> <span class="keyword">bool</span> <a name="id364820-bb"></a><span class="keyword">operator</span><span class="special">!=</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="niederreiter_base2.html" title="Class template niederreiter_base2">niederreiter_base2</a> <span class="special">&amp;</span> lhs<span class="special">,</span>
+ <span class="keyword">const</span> <a class="link" href="niederreiter_base2.html" title="Class template niederreiter_base2">niederreiter_base2</a> <span class="special">&amp;</span> rhs<span class="special">)</span><span class="special">;</span></pre>Returns true if the two generators will produce different sequences,. </li>
+</ol></div>
+</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 &#169; 2010 Justinas Vygintas Daugmaudis<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="faure.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_random_quasi_random_number_generators_extension/reference.html#header.boost.random.niederreiter_base2_hpp"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="sobol.html"><img src="../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/SOC/2010/quasi_random/libs/random/doc/html/boost/random/sobol.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/quasi_random/libs/random/doc/html/boost/random/sobol.html 2010-07-21 15:47:43 EDT (Wed, 21 Jul 2010)
@@ -0,0 +1,174 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Class template sobol</title>
+<link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../index.html" title="Chapter&#160;1.&#160;Boost.Random Quasi-random number generators extension">
+<link rel="up" href="../../boost_random_quasi_random_number_generators_extension/reference.html#header.boost.random.sobol_hpp" title="Header &lt;boost/random/sobol.hpp&gt;">
+<link rel="prev" href="niederreiter_base2.html" title="Class template niederreiter_base2">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="niederreiter_base2.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_random_quasi_random_number_generators_extension/reference.html#header.boost.random.sobol_hpp"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.random.sobol"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Class template sobol</span></h2>
+<p>boost::random::sobol</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
+<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../boost_random_quasi_random_number_generators_extension/reference.html#header.boost.random.sobol_hpp" title="Header &lt;boost/random/sobol.hpp&gt;">boost/random/sobol.hpp</a>&gt;
+
+</span><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> IntType<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Dimension<span class="special">,</span> <span class="identifier">IntType</span> c<span class="special">,</span> <span class="identifier">IntType</span> m<span class="special">&gt;</span>
+<span class="keyword">class</span> <a class="link" href="sobol.html" title="Class template sobol">sobol</a> <span class="special">{</span>
+<span class="keyword">public</span><span class="special">:</span>
+ <span class="comment">// types</span>
+ <span class="keyword">typedef</span> <span class="identifier">IntType</span> <a name="boost.random.sobol.result_type"></a><span class="identifier">result_type</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="sobol.html#boost.random.sobolconstruct-copy-destruct">construct/copy/destruct</a></span>
+ <a class="link" href="sobol.html#id365238-bb"><span class="identifier">sobol</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="sobol.html#id365245-bb"><span class="identifier">sobol</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="sobol.html#id365009-bb">public static functions</a></span>
+ <span class="keyword">static</span> <span class="identifier">result_type</span> <span class="identifier">min</span> <a class="link" href="sobol.html#id365012-bb"><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="identifier">result_type</span> <span class="identifier">max</span> <a class="link" href="sobol.html#id365028-bb"><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a class="link" href="sobol.html#id365043-bb"><span class="identifier">dimension</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+
+ <span class="comment">// <a class="link" href="sobol.html#id365058-bb">public member functions</a></span>
+ <span class="keyword">void</span> <a class="link" href="sobol.html#id365061-bb"><span class="identifier">seed</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="sobol.html#id365079-bb"><span class="identifier">seed</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">result_type</span> <a class="link" href="sobol.html#id365107-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">void</span> <a class="link" href="sobol.html#id365123-bb"><span class="identifier">discard</span></a><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="sobol.html#id365150-bb"><span class="identifier">BOOST_RANDOM_DETAIL_OSTREAM_OPERATOR</span></a><span class="special">(</span><span class="identifier">os</span><span class="special">,</span> <a class="link" href="sobol.html" title="Class template sobol">sobol</a><span class="special">,</span> <span class="identifier">f</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="sobol.html#id365181-bb"><span class="identifier">BOOST_RANDOM_DETAIL_ISTREAM_OPERATOR</span></a><span class="special">(</span><span class="identifier">is</span><span class="special">,</span> <a class="link" href="sobol.html" title="Class template sobol">sobol</a><span class="special">,</span> <span class="identifier">f</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="sobol.html#id365212-bb"><span class="identifier">BOOST_RANDOM_DETAIL_EQUALITY_OPERATOR</span></a><span class="special">(</span><a class="link" href="sobol.html" title="Class template sobol">sobol</a><span class="special">,</span> <span class="identifier">x</span><span class="special">,</span> <span class="identifier">y</span><span class="special">)</span><span class="special">;</span>
+<span class="special">}</span><span class="special">;</span></pre></div>
+<div class="refsect1" lang="en">
+<a name="id648760"></a><h2>Description</h2>
+<p>class template sobol implements a quasi-random number generator as described in </p>
+<div class="blockquote"><blockquote class="blockquote"><p> [Bratley+Fox, TOMS 14, 88 (1988)] and [Antonov+Saleev, USSR Comput. Maths. Math. Phys. 19, 252 (1980)] </p></blockquote></div>
+<p> </p>
+<p>
+In the following documentation <code class="computeroutput">X</code> denotes the concrete class of the template sobol returning objects of type <code class="computeroutput">IntType</code>, u and v are the values of <code class="computeroutput">X</code>.</p>
+<p>Some member functions may throw exceptions of type <code class="computeroutput">std::overflow_error</code>. This happens when the quasi-random domain is exhausted and the generator cannot produce any more values. The length of the low discrepancy sequence is given by <span class="inlinemediaobject"><img src="../../images/form_1.png"></span>, where digits = std::numeric_limits&lt;IntType&gt;::digits. </p>
+<div class="refsect2" lang="en">
+<a name="id648817"></a><h3>
+<a name="boost.random.sobolconstruct-copy-destruct"></a><code class="computeroutput">sobol</code>
+ public
+ construct/copy/destruct</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><a name="id365238-bb"></a><span class="identifier">sobol</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<p>Effects: Constructs the default Sobol quasi-random number generator.</p>
+<p>Throws: nothing. </p>
+</li>
+<li>
+<pre class="literallayout"><a name="id365245-bb"></a><span class="identifier">sobol</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> init<span class="special">)</span><span class="special">;</span></pre>
+<p>Effects: Constructs the Sobol quasi-random number generator, equivalent to X u; u.seed(init).</p>
+<p>Throws: overflow_error. </p>
+</li>
+</ol></div>
+</div>
+<div class="refsect2" lang="en">
+<a name="id648910"></a><h3>
+<a name="id365009-bb"></a><code class="computeroutput">sobol</code> public static functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">result_type</span> <span class="identifier">min</span> <a name="id365012-bb"></a><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<p>Returns: Tight lower bound on the set of values returned by operator().</p>
+<p>Throws: nothing. </p>
+<p>
+ </p>
+</li>
+<li>
+<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">result_type</span> <span class="identifier">max</span> <a name="id365028-bb"></a><span class="identifier">BOOST_PREVENT_MACRO_SUBSTITUTION</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<p>Returns: Tight upper bound on the set of values returned by operator().</p>
+<p>Throws: nothing. </p>
+<p>
+ </p>
+</li>
+<li>
+<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <a name="id365043-bb"></a><span class="identifier">dimension</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<p>Returns: The dimension of of the quasi-random domain.</p>
+<p>Throws: nothing. </p>
+<p>
+ </p>
+</li>
+</ol></div>
+</div>
+<div class="refsect2" lang="en">
+<a name="id649076"></a><h3>
+<a name="id365058-bb"></a><code class="computeroutput">sobol</code> public member functions</h3>
+<div class="orderedlist"><ol type="1">
+<li>
+<pre class="literallayout"><span class="keyword">void</span> <a name="id365061-bb"></a><span class="identifier">seed</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<p>Throws: nothing. </p>
+<p>Requirements: *this is mutable.</p>
+<p>Effects: Resets the quasi-random number generator state to the one given by the default construction. Equivalent to u.seed(0). </p>
+<p>
+ </p>
+</li>
+<li>
+<pre class="literallayout"><span class="keyword">void</span> <a name="id365079-bb"></a><span class="identifier">seed</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> init<span class="special">)</span><span class="special">;</span></pre>
+<p>Throws: overflow_error. </p>
+<p>Requirements: *this is mutable.</p>
+<p>Effects: Effectively sets the quasi-random number generator state to the init-th vector in the s-dimensional quasi-random domain, where s == X::dimension(). </p>
+<pre class="programlisting"> X u, v;
+ for(int i = 0; i &lt; N; ++i)
+ for( std::size_t j = 0; j &lt; u.dimension(); ++j )
+ u();
+ v.seed(N);
+ assert(u() == v());
+</pre>
+<p> </p>
+<p>
+ </p>
+</li>
+<li>
+<pre class="literallayout"><span class="identifier">result_type</span> <a name="id365107-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre>
+<p>Requirements: *this is mutable.</p>
+<p>Returns: Returns a successive element of an s-dimensional (s = X::dimension()) vector at each invocation. When all elements are exhausted, X::operator() begins anew with the starting element of a subsequent s-dimensional vector.</p>
+<p>Throws: overflow_error. </p>
+</li>
+<li>
+<pre class="literallayout"><span class="keyword">void</span> <a name="id365123-bb"></a><span class="identifier">discard</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> z<span class="special">)</span><span class="special">;</span></pre>
+<p>Requirements: *this is mutable.</p>
+<p>Effects: Advances *this state as if z consecutive X::operator() invocations were executed. </p>
+<pre class="programlisting"> X u = v;
+ for(int i = 0; i &lt; N; ++i)
+ u();
+ v.discard(N);
+ assert(u() == v());
+</pre>
+<p>Throws: overflow_error. </p>
+<p>
+ </p>
+</li>
+<li>
+<pre class="literallayout"> <a name="id365150-bb"></a><span class="identifier">BOOST_RANDOM_DETAIL_OSTREAM_OPERATOR</span><span class="special">(</span><span class="identifier">os</span><span class="special">,</span> <a class="link" href="sobol.html" title="Class template sobol">sobol</a><span class="special">,</span> <span class="identifier">f</span><span class="special">)</span><span class="special">;</span></pre>Writes a <code class="computeroutput">sobol</code> to a <code class="computeroutput">std::ostream</code>. </li>
+<li>
+<pre class="literallayout"> <a name="id365181-bb"></a><span class="identifier">BOOST_RANDOM_DETAIL_ISTREAM_OPERATOR</span><span class="special">(</span><span class="identifier">is</span><span class="special">,</span> <a class="link" href="sobol.html" title="Class template sobol">sobol</a><span class="special">,</span> <span class="identifier">f</span><span class="special">)</span><span class="special">;</span></pre>Reads a <code class="computeroutput">niederreiter_base2</code> from a <code class="computeroutput">std::istream</code>. </li>
+<li>
+<pre class="literallayout"> <a name="id365212-bb"></a><span class="identifier">BOOST_RANDOM_DETAIL_EQUALITY_OPERATOR</span><span class="special">(</span><a class="link" href="sobol.html" title="Class template sobol">sobol</a><span class="special">,</span> <span class="identifier">x</span><span class="special">,</span> <span class="identifier">y</span><span class="special">)</span><span class="special">;</span></pre>Returns true if the two generators will produce identical sequences. </li>
+</ol></div>
+</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 &#169; 2010 Justinas Vygintas Daugmaudis<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="niederreiter_base2.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../../boost_random_quasi_random_number_generators_extension/reference.html#header.boost.random.sobol_hpp"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a>
+</div>
+</body>
+</html>

Added: sandbox/SOC/2010/quasi_random/libs/random/doc/html/boost_random_quasi_random_number_generators_extension/HeaderSummary.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/quasi_random/libs/random/doc/html/boost_random_quasi_random_number_generators_extension/HeaderSummary.html 2010-07-21 15:47:43 EDT (Wed, 21 Jul 2010)
@@ -0,0 +1,123 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Header File Summary</title>
+<link rel="stylesheet" href="../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../index.html" title="Chapter&#160;1.&#160;Boost.Random Quasi-random number generators extension">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Boost.Random Quasi-random number generators extension">
+<link rel="prev" href="../index.html" title="Chapter&#160;1.&#160;Boost.Random Quasi-random number generators extension">
+<link rel="next" href="reference.html" title="Reference">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../index.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="reference.html"><img src="../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="boost_random_quasi_random_number_generators_extension.HeaderSummary"></a><a class="link" href="HeaderSummary.html" title="Header File Summary">
+ Header File Summary</a>
+</h2></div></div></div>
+<p>
+ The following table contains header files used within the quasi-random number
+ generators library extension. For additional information please use the table
+ of contents above.
+ </p>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Component
+ </p>
+ </th>
+<th>
+ <p>
+ Header
+ </p>
+ </th>
+<th>
+ <p>
+ Contence
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">niederreiter_base2</span></code>
+ type
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="literal"><boost/random/niederreiter_base2.hpp></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Header contains <code class="computeroutput"><span class="identifier">niederreiter_base2</span></code>
+ template.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">sobol</span></code> type
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="literal"><boost/random/sobol.hpp></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Header contains <code class="computeroutput"><span class="identifier">sobol</span></code>
+ template.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">faure</span></code> type
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="literal"><boost/random/faure.hpp></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Header contains <code class="computeroutput"><span class="identifier">faure</span></code>
+ template.
+ </p>
+ </td>
+</tr>
+</tbody>
+</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 &#169; 2010 Justinas Vygintas Daugmaudis<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="../index.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="reference.html"><img src="../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/SOC/2010/quasi_random/libs/random/doc/html/boost_random_quasi_random_number_generators_extension/reference.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/quasi_random/libs/random/doc/html/boost_random_quasi_random_number_generators_extension/reference.html 2010-07-21 15:47:43 EDT (Wed, 21 Jul 2010)
@@ -0,0 +1,116 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Reference</title>
+<link rel="stylesheet" href="../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../index.html" title="Chapter&#160;1.&#160;Boost.Random Quasi-random number generators extension">
+<link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Boost.Random Quasi-random number generators extension">
+<link rel="prev" href="HeaderSummary.html" title="Header File Summary">
+<link rel="next" href="../boost/random/faure.html" title="Class template faure">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="HeaderSummary.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="../boost/random/faure.html"><img src="../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="boost_random_quasi_random_number_generators_extension.reference"></a><a class="link" href="reference.html" title="Reference">Reference</a>
+</h2></div></div></div>
+<div class="toc"><dl><dt><span class="section">Headers</span></dt></dl></div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="headers"></a>Headers</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">Header <boost/random/faure.hpp></span></dt>
+<dt><span class="section">Header <boost/random/niederreiter_base2.hpp></span></dt>
+<dt><span class="section">Header <boost/random/sobol.hpp></span></dt>
+</dl></div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.random.faure_hpp"></a>Header &lt;boost/random/faure.hpp&gt;</h4></div></div></div>
+<p>Describes the quasi-random number generator class template faure. </p>
+<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
+ <span class="keyword">typedef</span> <span class="identifier">faure_generator</span><span class="special">&lt;</span> <span class="number">1</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.faure_1d"></a><span class="identifier">faure_1d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">faure_generator</span><span class="special">&lt;</span> <span class="number">2</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.faure_2d"></a><span class="identifier">faure_2d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">faure_generator</span><span class="special">&lt;</span> <span class="number">3</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.faure_3d"></a><span class="identifier">faure_3d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">faure_generator</span><span class="special">&lt;</span> <span class="number">4</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.faure_4d"></a><span class="identifier">faure_4d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">faure_generator</span><span class="special">&lt;</span> <span class="number">5</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.faure_5d"></a><span class="identifier">faure_5d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">faure_generator</span><span class="special">&lt;</span> <span class="number">6</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.faure_6d"></a><span class="identifier">faure_6d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">faure_generator</span><span class="special">&lt;</span> <span class="number">7</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.faure_7d"></a><span class="identifier">faure_7d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">faure_generator</span><span class="special">&lt;</span> <span class="number">8</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.faure_8d"></a><span class="identifier">faure_8d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">faure_generator</span><span class="special">&lt;</span> <span class="number">9</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.faure_9d"></a><span class="identifier">faure_9d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">faure_generator</span><span class="special">&lt;</span> <span class="number">10</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.faure_10d"></a><span class="identifier">faure_10d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">faure_generator</span><span class="special">&lt;</span> <span class="number">11</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.faure_11d"></a><span class="identifier">faure_11d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">faure_generator</span><span class="special">&lt;</span> <span class="number">12</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.faure_12d"></a><span class="identifier">faure_12d</span><span class="special">;</span>
+ <span class="keyword">namespace</span> <span class="identifier">random</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> RealType<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Dimension<span class="special">&gt;</span> <span class="keyword">class</span> <a class="link" href="../boost/random/faure.html" title="Class template faure">faure</a><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.random.niederreiter_base2_hpp"></a>Header &lt;boost/random/niederreiter_base2.hpp&gt;</h4></div></div></div>
+<p>Describes the quasi-random number generator class template niederreiter_base2.</p>
+<p><span class="bold"><strong>Note:</strong></span> it is especially useful in conjunction with class template uniform_real. </p>
+<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
+ <span class="keyword">typedef</span> <span class="identifier">niederreiter_base2_generator</span><span class="special">&lt;</span> <span class="number">1</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.niederreiter_base2_1d"></a><span class="identifier">niederreiter_base2_1d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">niederreiter_base2_generator</span><span class="special">&lt;</span> <span class="number">2</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.niederreiter_base2_2d"></a><span class="identifier">niederreiter_base2_2d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">niederreiter_base2_generator</span><span class="special">&lt;</span> <span class="number">3</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.niederreiter_base2_3d"></a><span class="identifier">niederreiter_base2_3d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">niederreiter_base2_generator</span><span class="special">&lt;</span> <span class="number">4</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.niederreiter_base2_4d"></a><span class="identifier">niederreiter_base2_4d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">niederreiter_base2_generator</span><span class="special">&lt;</span> <span class="number">5</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.niederreiter_base2_5d"></a><span class="identifier">niederreiter_base2_5d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">niederreiter_base2_generator</span><span class="special">&lt;</span> <span class="number">6</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.niederreiter_base2_6d"></a><span class="identifier">niederreiter_base2_6d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">niederreiter_base2_generator</span><span class="special">&lt;</span> <span class="number">7</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.niederreiter_base2_7d"></a><span class="identifier">niederreiter_base2_7d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">niederreiter_base2_generator</span><span class="special">&lt;</span> <span class="number">8</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.niederreiter_base2_8d"></a><span class="identifier">niederreiter_base2_8d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">niederreiter_base2_generator</span><span class="special">&lt;</span> <span class="number">9</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.niederreiter_base2_9d"></a><span class="identifier">niederreiter_base2_9d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">niederreiter_base2_generator</span><span class="special">&lt;</span> <span class="number">10</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.niederreiter_base2_10d"></a><span class="identifier">niederreiter_base2_10d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">niederreiter_base2_generator</span><span class="special">&lt;</span> <span class="number">11</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.niederreiter_base2_11d"></a><span class="identifier">niederreiter_base2_11d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">niederreiter_base2_generator</span><span class="special">&lt;</span> <span class="number">12</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.niederreiter_base2_12d"></a><span class="identifier">niederreiter_base2_12d</span><span class="special">;</span>
+ <span class="keyword">namespace</span> <span class="identifier">random</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> IntType<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Dimension<span class="special">,</span> <span class="identifier">IntType</span> c<span class="special">,</span> <span class="identifier">IntType</span> m<span class="special">&gt;</span>
+ <span class="keyword">class</span> <a class="link" href="../boost/random/niederreiter_base2.html" title="Class template niederreiter_base2">niederreiter_base2</a><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="header.boost.random.sobol_hpp"></a>Header &lt;boost/random/sobol.hpp&gt;</h4></div></div></div>
+<p>Describes the quasi-random number generator class template sobol.</p>
+<p><span class="bold"><strong>Note:</strong></span> it is especially useful in conjunction with class template uniform_real. </p>
+<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
+ <span class="keyword">typedef</span> <span class="identifier">sobol_generator</span><span class="special">&lt;</span> <span class="number">1</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.sobol_1d"></a><span class="identifier">sobol_1d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">sobol_generator</span><span class="special">&lt;</span> <span class="number">2</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.sobol_2d"></a><span class="identifier">sobol_2d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">sobol_generator</span><span class="special">&lt;</span> <span class="number">3</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.sobol_3d"></a><span class="identifier">sobol_3d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">sobol_generator</span><span class="special">&lt;</span> <span class="number">4</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.sobol_4d"></a><span class="identifier">sobol_4d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">sobol_generator</span><span class="special">&lt;</span> <span class="number">5</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.sobol_5d"></a><span class="identifier">sobol_5d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">sobol_generator</span><span class="special">&lt;</span> <span class="number">6</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.sobol_6d"></a><span class="identifier">sobol_6d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">sobol_generator</span><span class="special">&lt;</span> <span class="number">7</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.sobol_7d"></a><span class="identifier">sobol_7d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">sobol_generator</span><span class="special">&lt;</span> <span class="number">8</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.sobol_8d"></a><span class="identifier">sobol_8d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">sobol_generator</span><span class="special">&lt;</span> <span class="number">9</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.sobol_9d"></a><span class="identifier">sobol_9d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">sobol_generator</span><span class="special">&lt;</span> <span class="number">10</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.sobol_10d"></a><span class="identifier">sobol_10d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">sobol_generator</span><span class="special">&lt;</span> <span class="number">11</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.sobol_11d"></a><span class="identifier">sobol_11d</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">sobol_generator</span><span class="special">&lt;</span> <span class="number">12</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <a name="boost.sobol_12d"></a><span class="identifier">sobol_12d</span><span class="special">;</span>
+ <span class="keyword">namespace</span> <span class="identifier">random</span> <span class="special">{</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> IntType<span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> Dimension<span class="special">,</span> <span class="identifier">IntType</span> c<span class="special">,</span> <span class="identifier">IntType</span> m<span class="special">&gt;</span>
+ <span class="keyword">class</span> <a class="link" href="../boost/random/sobol.html" title="Class template sobol">sobol</a><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">}</span></pre>
+</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 &#169; 2010 Justinas Vygintas Daugmaudis<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="HeaderSummary.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="../boost/random/faure.html"><img src="../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Added: sandbox/SOC/2010/quasi_random/libs/random/doc/html/boostbook.css
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/quasi_random/libs/random/doc/html/boostbook.css 2010-07-21 15:47:43 EDT (Wed, 21 Jul 2010)
@@ -0,0 +1,598 @@
+/*=============================================================================
+ Copyright (c) 2004 Joel de Guzman
+ http://spirit.sourceforge.net/
+
+ Distributed under the Boost Software License, Version 1.0. (See accompany-
+ ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+=============================================================================*/
+
+/*=============================================================================
+ Body defaults
+=============================================================================*/
+
+ body
+ {
+ margin: 1em;
+ font-family: sans-serif;
+ }
+
+/*=============================================================================
+ Paragraphs
+=============================================================================*/
+
+ p
+ {
+ text-align: left;
+ font-size: 10pt;
+ line-height: 1.15;
+ }
+
+/*=============================================================================
+ Program listings
+=============================================================================*/
+
+ /* Code on paragraphs */
+ p tt.computeroutput
+ {
+ font-size: 9pt;
+ }
+
+ pre.synopsis
+ {
+ font-size: 90%;
+ margin: 1pc 4% 0pc 4%;
+ padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+ }
+
+ .programlisting,
+ .screen
+ {
+ font-size: 9pt;
+ display: block;
+ margin: 1pc 4% 0pc 4%;
+ padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+ }
+
+ /* Program listings in tables don't get borders */
+ td .programlisting,
+ td .screen
+ {
+ margin: 0pc 0pc 0pc 0pc;
+ padding: 0pc 0pc 0pc 0pc;
+ }
+
+/*=============================================================================
+ Headings
+=============================================================================*/
+
+ h1, h2, h3, h4, h5, h6
+ {
+ text-align: left;
+ margin: 1em 0em 0.5em 0em;
+ font-weight: bold;
+ }
+
+ h1 { font: 140% }
+ h2 { font: bold 140% }
+ h3 { font: bold 130% }
+ h4 { font: bold 120% }
+ h5 { font: italic 110% }
+ h6 { font: italic 100% }
+
+ /* Top page titles */
+ title,
+ h1.title,
+ h2.title
+ h3.title,
+ h4.title,
+ h5.title,
+ h6.title,
+ .refentrytitle
+ {
+ font-weight: bold;
+ margin-bottom: 1pc;
+ }
+
+ h1.title { font-size: 140% }
+ h2.title { font-size: 140% }
+ h3.title { font-size: 130% }
+ h4.title { font-size: 120% }
+ h5.title { font-size: 110% }
+ h6.title { font-size: 100% }
+
+ .section h1
+ {
+ margin: 0em 0em 0.5em 0em;
+ font-size: 140%;
+ }
+
+ .section h2 { font-size: 140% }
+ .section h3 { font-size: 130% }
+ .section h4 { font-size: 120% }
+ .section h5 { font-size: 110% }
+ .section h6 { font-size: 100% }
+
+ /* Code on titles */
+ h1 tt.computeroutput { font-size: 140% }
+ h2 tt.computeroutput { font-size: 140% }
+ h3 tt.computeroutput { font-size: 130% }
+ h4 tt.computeroutput { font-size: 130% }
+ h5 tt.computeroutput { font-size: 130% }
+ h6 tt.computeroutput { font-size: 130% }
+
+
+/*=============================================================================
+ Author
+=============================================================================*/
+
+ h3.author
+ {
+ font-size: 100%
+ }
+
+/*=============================================================================
+ Lists
+=============================================================================*/
+
+ li
+ {
+ font-size: 10pt;
+ line-height: 1.3;
+ }
+
+ /* Unordered lists */
+ ul
+ {
+ text-align: left;
+ }
+
+ /* Ordered lists */
+ ol
+ {
+ text-align: left;
+ }
+
+/*=============================================================================
+ Links
+=============================================================================*/
+
+ a
+ {
+ text-decoration: none; /* no underline */
+ }
+
+ a:hover
+ {
+ text-decoration: underline;
+ }
+
+/*=============================================================================
+ Spirit style navigation
+=============================================================================*/
+
+ .spirit-nav
+ {
+ text-align: right;
+ }
+
+ .spirit-nav a
+ {
+ color: white;
+ padding-left: 0.5em;
+ }
+
+ .spirit-nav img
+ {
+ border-width: 0px;
+ }
+
+/*=============================================================================
+ Copyright footer
+=============================================================================*/
+ .copyright-footer
+ {
+ text-align: right;
+ font-size: 70%;
+ }
+
+ .copyright-footer p
+ {
+ text-align: right;
+ font-size: 80%;
+ }
+
+/*=============================================================================
+ Table of contents
+=============================================================================*/
+
+ .toc
+ {
+ margin: 1pc 4% 0pc 4%;
+ padding: 0.1pc 1pc 0.1pc 1pc;
+ font-size: 80%;
+ line-height: 1.15;
+ }
+
+ .boost-toc
+ {
+ float: right;
+ padding: 0.5pc;
+ }
+
+ /* Code on toc */
+ .toc .computeroutput { font-size: 120% }
+
+/*=============================================================================
+ Tables
+=============================================================================*/
+
+ .table-title,
+ div.table p.title
+ {
+ margin-left: 4%;
+ padding-right: 0.5em;
+ padding-left: 0.5em;
+ }
+
+ .informaltable table,
+ .table table
+ {
+ width: 92%;
+ margin-left: 4%;
+ margin-right: 4%;
+ }
+
+ div.informaltable table,
+ div.table table
+ {
+ padding: 4px;
+ }
+
+ /* Table Cells */
+ div.informaltable table tr td,
+ div.table table tr td
+ {
+ padding: 0.5em;
+ text-align: left;
+ font-size: 9pt;
+ }
+
+ div.informaltable table tr th,
+ div.table table tr th
+ {
+ padding: 0.5em 0.5em 0.5em 0.5em;
+ border: 1pt solid white;
+ font-size: 80%;
+ }
+
+ table.simplelist
+ {
+ width: auto !important;
+ margin: 0em !important;
+ padding: 0em !important;
+ border: none !important;
+ }
+ table.simplelist td
+ {
+ margin: 0em !important;
+ padding: 0em !important;
+ text-align: left !important;
+ font-size: 9pt !important;
+ border: none !important;
+ }
+
+/*=============================================================================
+ Blurbs
+=============================================================================*/
+
+ div.note,
+ div.tip,
+ div.important,
+ div.caution,
+ div.warning,
+ p.blurb
+ {
+ font-size: 9pt; /* A little bit smaller than the main text */
+ line-height: 1.2;
+ display: block;
+ margin: 1pc 4% 0pc 4%;
+ padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+ }
+
+ p.blurb img
+ {
+ padding: 1pt;
+ }
+
+/*=============================================================================
+ Variable Lists
+=============================================================================*/
+
+ div.variablelist
+ {
+ margin: 1em 0;
+ }
+
+ /* Make the terms in definition lists bold */
+ div.variablelist dl dt,
+ span.term
+ {
+ font-weight: bold;
+ font-size: 10pt;
+ }
+
+ div.variablelist table tbody tr td
+ {
+ text-align: left;
+ vertical-align: top;
+ padding: 0em 2em 0em 0em;
+ font-size: 10pt;
+ margin: 0em 0em 0.5em 0em;
+ line-height: 1;
+ }
+
+ div.variablelist dl dt
+ {
+ margin-bottom: 0.2em;
+ }
+
+ div.variablelist dl dd
+ {
+ margin: 0em 0em 0.5em 2em;
+ font-size: 10pt;
+ }
+
+ div.variablelist table tbody tr td p,
+ div.variablelist dl dd p
+ {
+ margin: 0em 0em 0.5em 0em;
+ line-height: 1;
+ }
+
+/*=============================================================================
+ Misc
+=============================================================================*/
+
+ /* Title of books and articles in bibliographies */
+ span.title
+ {
+ font-style: italic;
+ }
+
+ span.underline
+ {
+ text-decoration: underline;
+ }
+
+ span.strikethrough
+ {
+ text-decoration: line-through;
+ }
+
+ /* Copyright, Legal Notice */
+ div div.legalnotice p
+ {
+ text-align: left
+ }
+
+/*=============================================================================
+ Colors
+=============================================================================*/
+
+ @media screen
+ {
+ body {
+ background-color: #FFFFFF;
+ color: #000000;
+ }
+
+ /* Links */
+ a
+ {
+ color: #005a9c;
+ }
+
+ a:visited
+ {
+ color: #9c5a9c;
+ }
+
+ h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
+ h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
+ h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
+ {
+ text-decoration: none; /* no underline */
+ color: #000000;
+ }
+
+ /* Syntax Highlighting */
+ .keyword { color: #0000AA; }
+ .identifier { color: #000000; }
+ .special { color: #707070; }
+ .preprocessor { color: #402080; }
+ .char { color: teal; }
+ .comment { color: #800000; }
+ .string { color: teal; }
+ .number { color: teal; }
+ .white_bkd { background-color: #FFFFFF; }
+ .dk_grey_bkd { background-color: #999999; }
+
+ /* Copyright, Legal Notice */
+ .copyright
+ {
+ color: #666666;
+ font-size: small;
+ }
+
+ div div.legalnotice p
+ {
+ color: #666666;
+ }
+
+ /* Program listing */
+ pre.synopsis
+ {
+ border: 1px solid #DCDCDC;
+ }
+
+ .programlisting,
+ .screen
+ {
+ border: 1px solid #DCDCDC;
+ }
+
+ td .programlisting,
+ td .screen
+ {
+ border: 0px solid #DCDCDC;
+ }
+
+ /* Blurbs */
+ div.note,
+ div.tip,
+ div.important,
+ div.caution,
+ div.warning,
+ p.blurb
+ {
+ border: 1px solid #DCDCDC;
+ }
+
+ /* Table of contents */
+ .toc
+ {
+ border: 1px solid #DCDCDC;
+ }
+
+ /* Tables */
+ div.informaltable table tr td,
+ div.table table tr td
+ {
+ border: 1px solid #DCDCDC;
+ }
+
+ div.informaltable table tr th,
+ div.table table tr th
+ {
+ background-color: #F0F0F0;
+ border: 1px solid #DCDCDC;
+ }
+
+ .copyright-footer
+ {
+ color: #8F8F8F;
+ }
+
+ /* Misc */
+ span.highlight
+ {
+ color: #00A000;
+ }
+ }
+
+ @media print
+ {
+ /* Links */
+ a
+ {
+ color: black;
+ }
+
+ a:visited
+ {
+ color: black;
+ }
+
+ .spirit-nav
+ {
+ display: none;
+ }
+
+ /* Program listing */
+ pre.synopsis
+ {
+ border: 1px solid gray;
+ }
+
+ .programlisting,
+ .screen
+ {
+ border: 1px solid gray;
+ }
+
+ td .programlisting,
+ td .screen
+ {
+ border: 0px solid #DCDCDC;
+ }
+
+ /* Table of contents */
+ .toc
+ {
+ border: 1px solid gray;
+ }
+
+ .informaltable table,
+ .table table
+ {
+ border: 1px solid gray;
+ border-collapse: collapse;
+ }
+
+ /* Tables */
+ div.informaltable table tr td,
+ div.table table tr td
+ {
+ border: 1px solid gray;
+ }
+
+ div.informaltable table tr th,
+ div.table table tr th
+ {
+ border: 1px solid gray;
+ }
+
+ table.simplelist tr td
+ {
+ border: none !important;
+ }
+
+ /* Misc */
+ span.highlight
+ {
+ font-weight: bold;
+ }
+ }
+
+/*=============================================================================
+ Images
+=============================================================================*/
+
+ span.inlinemediaobject img
+ {
+ vertical-align: middle;
+ }
+
+/*==============================================================================
+ Super and Subscript: style so that line spacing isn't effected, see
+ http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=1&postId=5341
+==============================================================================*/
+
+sup,
+sub {
+ height: 0;
+ line-height: 1;
+ vertical-align: baseline;
+ _vertical-align: bottom;
+ position: relative;
+
+}
+
+sup {
+ bottom: 1ex;
+}
+
+sub {
+ top: .5ex;
+}
+

Added: sandbox/SOC/2010/quasi_random/libs/random/doc/html/index.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/quasi_random/libs/random/doc/html/index.html 2010-07-21 15:47:43 EDT (Wed, 21 Jul 2010)
@@ -0,0 +1,155 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Chapter&#160;1.&#160;Boost.Random Quasi-random number generators extension</title>
+<link rel="stylesheet" href="boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="index.html" title="Chapter&#160;1.&#160;Boost.Random Quasi-random number generators extension">
+<link rel="next" href="boost_random_quasi_random_number_generators_extension/HeaderSummary.html" title="Header File Summary">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav"><a accesskey="n" href="boost_random_quasi_random_number_generators_extension/HeaderSummary.html"><img src="images/next.png" alt="Next"></a></div>
+<div class="chapter" lang="en">
+<div class="titlepage"><div>
+<div><h2 class="title">
+<a name="boost_random_quasi_random_number_generators_extension"></a>Chapter&#160;1.&#160;Boost.Random Quasi-random number generators extension</h2></div>
+<div><div class="author"><h3 class="author">
+<span class="firstname">Justinas</span> <span class="surname">Daugmaudis</span>
+</h3></div></div>
+<div><p class="copyright">Copyright &#169; 2010 Justinas Vygintas Daugmaudis</p></div>
+<div><div class="legalnotice">
+<a name="id633781"></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>
+</div></div>
+</div></div>
+<div class="toc">
+<p><b>Table of Contents</b></p>
+<dl>
+<dt><span class="section"><a href="index.html#boost_random_quasi_random_number_generators_extension.quasi_random_number_generator">Quasi-Random
+ Number Generator</a></span></dt>
+<dt><span class="section"><a href="boost_random_quasi_random_number_generators_extension/HeaderSummary.html">
+ Header File Summary</a></span></dt>
+<dt><span class="section">Reference</span></dt>
+<dd><dl><dt><span class="section">Headers</span></dt></dl></dd>
+</dl>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h2 class="title" style="clear: both">
+<a name="boost_random_quasi_random_number_generators_extension.quasi_random_number_generator"></a><a class="link" href="index.html#boost_random_quasi_random_number_generators_extension.quasi_random_number_generator" title="Quasi-Random Number Generator">Quasi-Random
+ Number Generator</a>
+</h2></div></div></div>
+<p>
+ A quasi-random number generator is a __PseudoRandomNumberGenerator which provides
+ a deterministic sequence of quasi-random numbers, based on some algorithm and
+ internal state. <code class="computeroutput"><a class="link" href="boost/random/niederreiter_base2.html" title="Class template niederreiter_base2">Niederreiter
+ Base 2</a></code> generator is an example of such a [qrng quasi-random number
+ generator]. The "quasi" modifier is used to denote more clearly that
+ the values produced by such a generator are neither random nor pseudo-random,
+ but they form a low discrepancy sequence. The intuitive idea is that a low
+ discrepancy sequence is more evenly distributed than a pseudo random sequence
+ would be. For example, if we generate a low discrepancy sequence of 2D points
+ on a square, this square would be covered more evenly, and the number of points
+ falling to any part of the square would be proportional to the number of points
+ in the whole square. Such sequences share some properties of random variables
+ and in certain applications such as the quasi-Monte Carlo method their lower
+ discrepancy is an important advantage.
+ </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ Quasi-random sequences are known to give efficient numerical integration
+ rules in many Bayesian statistical problems where the posterior distribution
+ can be transformed into periodic functions on the n-dimensional hypercube.
+ </p></td></tr>
+</table></div>
+<p>
+ Harold Niederreiter gives an extensive overview on random number generation
+ and quasi-Monte Carlo methods in his book "Random number generation and
+ quasi-Monte Carlo methods, Society for Industrial and Applied Mathematics,
+ 1992".
+ </p>
+<p>
+ In addition to the __PseudoRandomNumberGenerator requirements, a quasi-random
+ number generator has some additional requirements. In the following table,
+ <code class="computeroutput"><span class="identifier">X</span></code> denotes a quasi-random number
+ generator class, and <code class="computeroutput"><span class="identifier">v</span></code> is a
+ const value of <code class="computeroutput"><span class="identifier">X</span></code>.
+ </p>
+<div class="table">
+<a name="boost_random_quasi_random_number_generators_extension.quasi_random_number_generator.quasirandomnumbergenerator_requirements"></a><p class="title"><b>Table&#160;1.1.&#160;QuasiRandomNumberGenerator requirements</b></p>
+<div class="table-contents"><table class="table" summary="QuasiRandomNumberGenerator requirements">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ expression
+ </p>
+ </th>
+<th>
+ <p>
+ return type
+ </p>
+ </th>
+<th>
+ <p>
+ pre/post-condition
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">X</span><span class="special">::</span><span class="identifier">dimension</span><span class="special">()</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ std::size_t
+ </p>
+ </td>
+<td>
+ <p>
+ the dimension of quasi-random domain. It must be no less than 1.
+ The return value of this function shall not change during the lifetime
+ of the object.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<br class="table-break"><div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ The <code class="computeroutput"><span class="keyword">operator</span><span class="special">()</span></code>
+ returns a successive element of an n-dimensional (n = <code class="computeroutput"><span class="identifier">X</span><span class="special">::</span><span class="identifier">dimension</span></code>)
+ vector at each invocation. When all elements are exhausted, <code class="computeroutput"><span class="keyword">operator</span><span class="special">()</span></code>
+ begins anew with the starting element of a subsequent n-dimensional vector.
+ </p></td></tr>
+</table></div>
+<p>
+ The class __niederreiter_base2 is a model for a quasi-random number generator.
+ </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"><p><small>Last revised: July 21, 2010 at 19:13:43 GMT</small></p></td>
+<td align="right"><div class="copyright-footer"></div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav"><a accesskey="n" href="boost_random_quasi_random_number_generators_extension/HeaderSummary.html"><img src="images/next.png" alt="Next"></a></div>
+</body>
+</html>


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