commons-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From er...@apache.org
Subject svn commit: r996528 [2/35] - in /websites/production/commons/content/proper/commons-rng: ./ apidocs/ apidocs/org/apache/commons/rng/ apidocs/org/apache/commons/rng/class-use/ apidocs/org/apache/commons/rng/internal/ apidocs/org/apache/commons/rng/inter...
Date Fri, 02 Sep 2016 16:37:59 GMT
Modified: websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/RandomSource.html
==============================================================================
--- websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/RandomSource.html (original)
+++ websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/RandomSource.html Fri Sep  2 16:37:56 2016
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":10,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9};
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":10,"i7":9,"i8":9,"i9":9,"i10":9};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -119,7 +119,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public enum <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.142">RandomSource</a>
+<pre>public enum <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.166">RandomSource</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a>&gt;</pre>
 <div class="block">This class provides the API for creating generators of random numbers.
  <p>
@@ -185,20 +185,45 @@ extends <a href="http://docs.oracle.com/
  </p>
 
  <p>
+ For each algorithm, the Javadoc mentions the "ideal" size of the seed,
+ meaning the number of <code>int</code> or <code>long</code> values that is neither
+ too large (i.e. some of the seed is useless) or too small (i.e. an
+ internal procedure will fill the state with redundant information
+ computed from the given seed).
+ </p>
+
+ <p>
+ Note that some algorithms are inherently sensitive to having too low
+ diversity in their initial state.
+ For example, it is often a bad idea to use a seed that is mostly
+ composed of zeroes, or of repeated values.
+ </p>
+
+ <p>
  This class provides methods to generate random seeds (single values
  or arrays of values, of <code>int</code> or <code>long</code> types) that can
  be passed to the <a href="../../../../org/apache/commons/rng/RandomSource.html#create-org.apache.commons.rng.RandomSource-java.lang.Object-java.lang.Object...-"><code>generators factory method</code></a>.
  <br>
  Although the seed-generating methods defined in this class will likely
- return different values each time they are called, there is no guarantee
- that the resulting "seed" will always generate a <i>good</i> (i.e.
- sufficiently uniformly random for the intended purpose) sequence of
- numbers, even if the generator is good!
- The only way to ensure that the selected seed will make the generator
- produce a good sequence is to submit that sequence to a series of
- stringent tests, as provided by tools such as
- <a href="http://www.phy.duke.edu/~rgb/General/dieharder.php">dieharder</a>
- or <a href="http://simul.iro.umontreal.ca/testu01/tu01.html">TestU01</a>.
+ return different values each time they are called, there is no guarantee:
+ <ul>
+  <li>
+   In any sub-sequence, it is <a href="https://en.wikipedia.org/wiki/Birthday_problem">
+   expected</a> that the same numbers can occur, with a probability getting
+   higher as the range of allowed values is smaller and the sequence becomes
+   longer.
+  </li>
+  <li>
+   It possible that the resulting "seed" will not be <i>good</i> (i.e.
+   it will not generate a sufficiently uniformly random sequence for the
+   intended purpose), even if the generator is good!
+   The only way to ensure that the selected seed will make the generator
+   produce a good sequence is to submit that sequence to a series of
+   stringent tests, as provided by tools such as
+   <a href="http://www.phy.duke.edu/~rgb/General/dieharder.php">dieharder</a>
+   or <a href="http://simul.iro.umontreal.ca/testu01/tu01.html">TestU01</a>.
+  </li>
+ </ul>
  </p>
 
  <p>
@@ -227,8 +252,8 @@ extends <a href="http://docs.oracle.com/
  This factory thus provides a method for
  <a href="../../../../org/apache/commons/rng/RandomSource.html#saveState-org.apache.commons.rng.UniformRandomProvider-"><code>saving</code></a> the internal
  state of a generator.
- The state is wrapped in an <code>"opaque object"</code> to be
- used for <code>restoring</code>
+ The state is wrapped in an <a href="../../../../org/apache/commons/rng/RandomSource.State.html" title="class in org.apache.commons.rng"><code>"opaque object"</code></a> to be
+ used for <a href="../../../../org/apache/commons/rng/RandomSource.html#restoreState-org.apache.commons.rng.UniformRandomProvider-org.apache.commons.rng.RandomSource.State-"><code>restoring</code></a>
  a generator (of the same type) to an identical state (e.g. to allow
  persistent storage, or to continue a sequence from where the original
  instance left off).
@@ -286,15 +311,25 @@ extends <a href="http://docs.oracle.com/
 </td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/commons/rng/RandomSource.html#KISS">KISS</a></span></code>
+<div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source32/KISSRandom.html" title="class in org.apache.commons.rng.internal.source32"><code>KISSRandom</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/commons/rng/RandomSource.html#MT">MT</a></span></code>
 <div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source32/MersenneTwister.html" title="class in org.apache.commons.rng.internal.source32"><code>MersenneTwister</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/commons/rng/RandomSource.html#MT_64">MT_64</a></span></code>
 <div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source64/MersenneTwister64.html" title="class in org.apache.commons.rng.internal.source64"><code>MersenneTwister64</code></a>.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/commons/rng/RandomSource.html#MWC_256">MWC_256</a></span></code>
+<div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html" title="class in org.apache.commons.rng.internal.source32"><code>MultiplyWithCarry256</code></a>.</div>
+</td>
+</tr>
 <tr class="altColor">
 <td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/commons/rng/RandomSource.html#SPLIT_MIX_64">SPLIT_MIX_64</a></span></code>
 <div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source64/SplitMix64.html" title="class in org.apache.commons.rng.internal.source64"><code>SplitMix64</code></a>.</div>
@@ -407,32 +442,25 @@ extends <a href="http://docs.oracle.com/
 </td>
 </tr>
 <tr id="i7" class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/commons/rng/RandomSource.html#numberOfCmresGenerators--">numberOfCmresGenerators</a></span>()</code>
-<div class="block">Gets the number of elements of the set of "subcycle" generators from
- which two can be selected in order to create a <a href="../../../../org/apache/commons/rng/internal/source64/TwoCmres.html" title="class in org.apache.commons.rng.internal.source64"><code>TwoCmres</code></a> RNG.</div>
-</td>
-</tr>
-<tr id="i8" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/commons/rng/RandomSource.html#restoreState-org.apache.commons.rng.UniformRandomProvider-org.apache.commons.rng.RandomSource.State-">restoreState</a></span>(<a href="../../../../org/apache/commons/rng/UniformRandomProvider.html" title="interface in org.apache.commons.rng">UniformRandomProvider</a>&nbsp;provider,
             <a href="../../../../org/apache/commons/rng/RandomSource.State.html" title="class in org.apache.commons.rng">RandomSource.State</a>&nbsp;state)</code>
 <div class="block">Restores the state of a RNG.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/commons/rng/RandomSource.State.html" title="class in org.apache.commons.rng">RandomSource.State</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/commons/rng/RandomSource.html#saveState-org.apache.commons.rng.UniformRandomProvider-">saveState</a></span>(<a href="../../../../org/apache/commons/rng/UniformRandomProvider.html" title="interface in org.apache.commons.rng">UniformRandomProvider</a>&nbsp;provider)</code>
 <div class="block">Saves the state of a RNG.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/commons/rng/RandomSource.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/commons/rng/RandomSource.html#values--">values</a></span>()</code>
 <div class="block">Returns an array containing the constants of this enum type, in
@@ -474,9 +502,12 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>JDK</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.147">JDK</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.174">JDK</a></pre>
 <div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source32/JDKRandom.html" title="class in org.apache.commons.rng.internal.source32"><code>JDKRandom</code></a>.
- Native seed type: <code>Long</code>.</div>
+ <ul>
+  <li>Native seed type: <code>Long</code>.</li>
+  <li>Native seed size: 1.</li>
+ </ul></div>
 </li>
 </ul>
 <a name="WELL_512_A">
@@ -485,9 +516,12 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>WELL_512_A</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.152">WELL_512_A</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.182">WELL_512_A</a></pre>
 <div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source32/Well512a.html" title="class in org.apache.commons.rng.internal.source32"><code>Well512a</code></a>.
- Native seed type: <code>int[]</code>.</div>
+ <ul>
+  <li>Native seed type: <code>int[]</code>.</li>
+  <li>Native seed size: 16.</li>
+ </ul></div>
 </li>
 </ul>
 <a name="WELL_1024_A">
@@ -496,9 +530,12 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>WELL_1024_A</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.157">WELL_1024_A</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.190">WELL_1024_A</a></pre>
 <div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source32/Well1024a.html" title="class in org.apache.commons.rng.internal.source32"><code>Well1024a</code></a>.
- Native seed type: <code>int[]</code>.</div>
+ <ul>
+  <li>Native seed type: <code>int[]</code>.</li>
+  <li>Native seed size: 32.</li>
+ </ul></div>
 </li>
 </ul>
 <a name="WELL_19937_A">
@@ -507,9 +544,12 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>WELL_19937_A</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.162">WELL_19937_A</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.198">WELL_19937_A</a></pre>
 <div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source32/Well19937a.html" title="class in org.apache.commons.rng.internal.source32"><code>Well19937a</code></a>.
- Native seed type: <code>int[]</code>.</div>
+ <ul>
+  <li>Native seed type: <code>int[]</code>.</li>
+  <li>Native seed size: 624.</li>
+ </ul></div>
 </li>
 </ul>
 <a name="WELL_19937_C">
@@ -518,9 +558,12 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>WELL_19937_C</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.167">WELL_19937_C</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.206">WELL_19937_C</a></pre>
 <div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source32/Well19937c.html" title="class in org.apache.commons.rng.internal.source32"><code>Well19937c</code></a>.
- Native seed type: <code>int[]</code>.</div>
+ <ul>
+  <li>Native seed type: <code>int[]</code>.</li>
+  <li>Native seed size: 624.</li>
+ </ul></div>
 </li>
 </ul>
 <a name="WELL_44497_A">
@@ -529,9 +572,12 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>WELL_44497_A</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.172">WELL_44497_A</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.214">WELL_44497_A</a></pre>
 <div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source32/Well44497a.html" title="class in org.apache.commons.rng.internal.source32"><code>Well44497a</code></a>.
- Native seed type: <code>int[]</code>.</div>
+ <ul>
+  <li>Native seed type: <code>int[]</code>.</li>
+  <li>Native seed size: 1391.</li>
+ </ul></div>
 </li>
 </ul>
 <a name="WELL_44497_B">
@@ -540,9 +586,12 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>WELL_44497_B</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.177">WELL_44497_B</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.222">WELL_44497_B</a></pre>
 <div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source32/Well44497b.html" title="class in org.apache.commons.rng.internal.source32"><code>Well44497b</code></a>.
- Native seed type: <code>int[]</code>.</div>
+ <ul>
+  <li>Native seed type: <code>int[]</code>.</li>
+  <li>Native seed size: 1391.</li>
+ </ul></div>
 </li>
 </ul>
 <a name="MT">
@@ -551,9 +600,12 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>MT</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.182">MT</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.230">MT</a></pre>
 <div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source32/MersenneTwister.html" title="class in org.apache.commons.rng.internal.source32"><code>MersenneTwister</code></a>.
- Native seed type: <code>int[]</code>.</div>
+ <ul>
+  <li>Native seed type: <code>int[]</code>.</li>
+  <li>Native seed size: 624.</li>
+ </ul></div>
 </li>
 </ul>
 <a name="ISAAC">
@@ -562,9 +614,12 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>ISAAC</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.187">ISAAC</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.238">ISAAC</a></pre>
 <div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source32/ISAACRandom.html" title="class in org.apache.commons.rng.internal.source32"><code>ISAACRandom</code></a>.
- Native seed type: <code>int[]</code>.</div>
+ <ul>
+  <li>Native seed type: <code>int[]</code>.</li>
+  <li>Native seed size: 256.</li>
+ </ul></div>
 </li>
 </ul>
 <a name="SPLIT_MIX_64">
@@ -573,9 +628,12 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>SPLIT_MIX_64</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.192">SPLIT_MIX_64</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.246">SPLIT_MIX_64</a></pre>
 <div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source64/SplitMix64.html" title="class in org.apache.commons.rng.internal.source64"><code>SplitMix64</code></a>.
- Native seed type: <code>Long</code>.</div>
+ <ul>
+  <li>Native seed type: <code>Long</code>.</li>
+  <li>Native seed size: 1.</li>
+ </ul></div>
 </li>
 </ul>
 <a name="XOR_SHIFT_1024_S">
@@ -584,9 +642,12 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>XOR_SHIFT_1024_S</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.197">XOR_SHIFT_1024_S</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.254">XOR_SHIFT_1024_S</a></pre>
 <div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source64/XorShift1024Star.html" title="class in org.apache.commons.rng.internal.source64"><code>XorShift1024Star</code></a>.
- Native seed type: <code>long[]</code>.</div>
+ <ul>
+  <li>Native seed type: <code>long[]</code>.</li>
+  <li>Native seed size: 16.</li>
+ </ul></div>
 </li>
 </ul>
 <a name="TWO_CMRES">
@@ -595,9 +656,14 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>TWO_CMRES</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.202">TWO_CMRES</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.264">TWO_CMRES</a></pre>
 <div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source64/TwoCmres.html" title="class in org.apache.commons.rng.internal.source64"><code>TwoCmres</code></a>.
- Native seed type: <code>Integer</code>.</div>
+ This generator is equivalent to <a href="../../../../org/apache/commons/rng/RandomSource.html#TWO_CMRES_SELECT"><code>TWO_CMRES_SELECT</code></a> with the choice of the
+ pair <code>(0, 1)</code> for the two subcycle generators.
+ <ul>
+  <li>Native seed type: <code>Integer</code>.</li>
+  <li>Native seed size: 1.</li>
+ </ul></div>
 </li>
 </ul>
 <a name="TWO_CMRES_SELECT">
@@ -606,21 +672,59 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>TWO_CMRES_SELECT</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.208">TWO_CMRES_SELECT</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.277">TWO_CMRES_SELECT</a></pre>
 <div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source64/TwoCmres.html" title="class in org.apache.commons.rng.internal.source64"><code>TwoCmres</code></a>,
  with explicit selection of the two subcycle generators.
- Native seed type: <code>Integer</code>.</div>
+ The selection of the subcycle generator is by passing its index in the internal
+ table, a value between 0 (included) and 13 (included).
+ The two indices must be different.
+ Different choices of an ordered pair of indices create independent generators.
+ <ul>
+  <li>Native seed type: <code>Integer</code>.</li>
+  <li>Native seed size: 1.</li>
+ </ul></div>
 </li>
 </ul>
 <a name="MT_64">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>MT_64</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.213">MT_64</a></pre>
+<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.285">MT_64</a></pre>
 <div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source64/MersenneTwister64.html" title="class in org.apache.commons.rng.internal.source64"><code>MersenneTwister64</code></a>.
- Native seed type: <code>long[]</code>.</div>
+ <ul>
+  <li>Native seed type: <code>long[]</code>.</li>
+  <li>Native seed size: 312.</li>
+ </ul></div>
+</li>
+</ul>
+<a name="MWC_256">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MWC_256</h4>
+<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.293">MWC_256</a></pre>
+<div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html" title="class in org.apache.commons.rng.internal.source32"><code>MultiplyWithCarry256</code></a>.
+ <ul>
+  <li>Native seed type: <code>int[]</code>.</li>
+  <li>Native seed size: 257.</li>
+ </ul></div>
+</li>
+</ul>
+<a name="KISS">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>KISS</h4>
+<pre>public static final&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a> <a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.301">KISS</a></pre>
+<div class="block">Source of randomness is <a href="../../../../org/apache/commons/rng/internal/source32/KISSRandom.html" title="class in org.apache.commons.rng.internal.source32"><code>KISSRandom</code></a>.
+ <ul>
+  <li>Native seed type: <code>int[]</code>.</li>
+  <li>Native seed size: 4.</li>
+ </ul></div>
 </li>
 </ul>
 </li>
@@ -637,7 +741,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a>[]&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.142">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a>[]&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.166">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -657,7 +761,7 @@ for (RandomSource c : RandomSource.value
 <ul class="blockList">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a>&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.142">valueOf</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a>&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.166">valueOf</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 
@@ -679,7 +783,7 @@ not permitted.)</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>isNativeSeed</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.273">isNativeSeed</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;seed)</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.361">isNativeSeed</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;seed)</pre>
 <div class="block">Checks whether the type of given <code>seed</code> is the native type
  of the implementation.</div>
 <dl>
@@ -697,7 +801,7 @@ not permitted.)</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>create</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/commons/rng/UniformRandomProvider.html" title="interface in org.apache.commons.rng">UniformRandomProvider</a>&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.290">create</a>(<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a>&nbsp;source)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/commons/rng/UniformRandomProvider.html" title="interface in org.apache.commons.rng">UniformRandomProvider</a>&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.378">create</a>(<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a>&nbsp;source)</pre>
 <div class="block">Creates a random number generator with a random seed.
 
  <p>
@@ -720,7 +824,7 @@ not permitted.)</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>create</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/commons/rng/UniformRandomProvider.html" title="interface in org.apache.commons.rng">UniformRandomProvider</a>&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.346">create</a>(<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a>&nbsp;source,
+<pre>public static&nbsp;<a href="../../../../org/apache/commons/rng/UniformRandomProvider.html" title="interface in org.apache.commons.rng">UniformRandomProvider</a>&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.435">create</a>(<a href="../../../../org/apache/commons/rng/RandomSource.html" title="enum in org.apache.commons.rng">RandomSource</a>&nbsp;source,
                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;seed,
                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;data)</pre>
 <div class="block">Creates a random number generator with the given <code>seed</code>.
@@ -739,6 +843,7 @@ not permitted.)</div>
    <li><code>Long</code> (or <code>long</code>)</li>
    <li><code>int[]</code></li>
    <li><code>long[]</code></li>
+   <li><code>byte[]</code></li>
   </ul>
  </p>
 
@@ -779,28 +884,13 @@ not permitted.)</div>
 </dl>
 </li>
 </ul>
-<a name="numberOfCmresGenerators--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>numberOfCmresGenerators</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.358">numberOfCmresGenerators</a>()</pre>
-<div class="block">Gets the number of elements of the set of "subcycle" generators from
- which two can be selected in order to create a <a href="../../../../org/apache/commons/rng/internal/source64/TwoCmres.html" title="class in org.apache.commons.rng.internal.source64"><code>TwoCmres</code></a> RNG.</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the number of implemented subcycle generators.</dd>
-</dl>
-</li>
-</ul>
 <a name="saveState-org.apache.commons.rng.UniformRandomProvider-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>saveState</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.State.html" title="class in org.apache.commons.rng">RandomSource.State</a>&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.373">saveState</a>(<a href="../../../../org/apache/commons/rng/UniformRandomProvider.html" title="interface in org.apache.commons.rng">UniformRandomProvider</a>&nbsp;provider)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/commons/rng/RandomSource.State.html" title="class in org.apache.commons.rng">RandomSource.State</a>&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.452">saveState</a>(<a href="../../../../org/apache/commons/rng/UniformRandomProvider.html" title="interface in org.apache.commons.rng">UniformRandomProvider</a>&nbsp;provider)</pre>
 <div class="block">Saves the state of a RNG.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -822,7 +912,7 @@ not permitted.)</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>restoreState</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.398">restoreState</a>(<a href="../../../../org/apache/commons/rng/UniformRandomProvider.html" title="interface in org.apache.commons.rng">UniformRandomProvider</a>&nbsp;provider,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.477">restoreState</a>(<a href="../../../../org/apache/commons/rng/UniformRandomProvider.html" title="interface in org.apache.commons.rng">UniformRandomProvider</a>&nbsp;provider,
                                 <a href="../../../../org/apache/commons/rng/RandomSource.State.html" title="class in org.apache.commons.rng">RandomSource.State</a>&nbsp;state)</pre>
 <div class="block">Restores the state of a RNG.</div>
 <dl>
@@ -850,7 +940,7 @@ not permitted.)</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>createInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.412">createInt</a>()</pre>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.491">createInt</a>()</pre>
 <div class="block">Creates a number for use as a seed.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -864,7 +954,7 @@ not permitted.)</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>createLong</h4>
-<pre>public static&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.421">createLong</a>()</pre>
+<pre>public static&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.500">createLong</a>()</pre>
 <div class="block">Creates a number for use as a seed.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -878,7 +968,7 @@ not permitted.)</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>createIntArray</h4>
-<pre>public static&nbsp;int[]&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.431">createIntArray</a>(int&nbsp;n)</pre>
+<pre>public static&nbsp;int[]&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.510">createIntArray</a>(int&nbsp;n)</pre>
 <div class="block">Creates an array of numbers for use as a seed.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -894,7 +984,7 @@ not permitted.)</div>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>createLongArray</h4>
-<pre>public static&nbsp;long[]&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.441">createLongArray</a>(int&nbsp;n)</pre>
+<pre>public static&nbsp;long[]&nbsp;<a href="../../../../src-html/org/apache/commons/rng/RandomSource.html#line.520">createLongArray</a>(int&nbsp;n)</pre>
 <div class="block">Creates an array of numbers for use as a seed.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>

Modified: websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/UniformRandomProvider.html
==============================================================================
--- websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/UniformRandomProvider.html (original)
+++ websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/UniformRandomProvider.html Fri Sep  2 16:37:56 2016
@@ -102,7 +102,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <dl>
 <dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../org/apache/commons/rng/internal/source32/AbstractWell.html" title="class in org.apache.commons.rng.internal.source32">AbstractWell</a>, <a href="../../../../org/apache/commons/rng/internal/BaseProvider.html" title="class in org.apache.commons.rng.internal">BaseProvider</a>, <a href="../../../../org/apache/commons/rng/internal/source32/IntProvider.html" title="class in org.apache.commons.rng.internal.source32">IntProvider</a>, <a href="../../../../org/apache/commons/rng/internal/source32/ISAACRandom.html" title="class in org.apache.commons.rng.internal.source32">ISAACRandom</a>, <a href="../../../../org/apache/commons/rng/internal/source32/JDKRandom.html" title="class in org.apache.commons.rng.internal.source32">JDKRandom</a>, <a href="../../../../org/apache/commons/rng/internal/source64/LongProvider.html" title="class in org.apache.commons.rng.internal.source64">LongProvider</a>, <a href="../../../../org/apache/commons/rng/internal/source32/MersenneTwister.h
 tml" title="class in org.apache.commons.rng.internal.source32">MersenneTwister</a>, <a href="../../../../org/apache/commons/rng/internal/source64/MersenneTwister64.html" title="class in org.apache.commons.rng.internal.source64">MersenneTwister64</a>, <a href="../../../../org/apache/commons/rng/internal/source64/SplitMix64.html" title="class in org.apache.commons.rng.internal.source64">SplitMix64</a>, <a href="../../../../org/apache/commons/rng/internal/source64/TwoCmres.html" title="class in org.apache.commons.rng.internal.source64">TwoCmres</a>, <a href="../../../../org/apache/commons/rng/internal/source32/Well1024a.html" title="class in org.apache.commons.rng.internal.source32">Well1024a</a>, <a href="../../../../org/apache/commons/rng/internal/source32/Well19937a.html" title="class in org.apache.commons.rng.internal.source32">Well19937a</a>, <a href="../../../../org/apache/commons/rng/internal/source32/Well19937c.html" title="class in org.apache.commons.rng.internal.source32">Wel
 l19937c</a>, <a href="../../../../org/apache/commons/rng/internal/source32/Well44497a.html" title="class in org.apache.commons.rng.internal.source32">Well44497a</a>, <a href="../../../../org/apache/commons/rng/internal/source32/Well44497b.html" title="class in org.apache.commons.rng.internal.source32">Well44497b</a>, <a href="../../../../org/apache/commons/rng/internal/source32/Well512a.html" title="class in org.apache.commons.rng.internal.source32">Well512a</a>, <a href="../../../../org/apache/commons/rng/internal/source64/XorShift1024Star.html" title="class in org.apache.commons.rng.internal.source64">XorShift1024Star</a></dd>
+<dd><a href="../../../../org/apache/commons/rng/internal/source32/AbstractWell.html" title="class in org.apache.commons.rng.internal.source32">AbstractWell</a>, <a href="../../../../org/apache/commons/rng/internal/BaseProvider.html" title="class in org.apache.commons.rng.internal">BaseProvider</a>, <a href="../../../../org/apache/commons/rng/internal/source32/IntProvider.html" title="class in org.apache.commons.rng.internal.source32">IntProvider</a>, <a href="../../../../org/apache/commons/rng/internal/source32/ISAACRandom.html" title="class in org.apache.commons.rng.internal.source32">ISAACRandom</a>, <a href="../../../../org/apache/commons/rng/internal/source32/JDKRandom.html" title="class in org.apache.commons.rng.internal.source32">JDKRandom</a>, <a href="../../../../org/apache/commons/rng/internal/source32/KISSRandom.html" title="class in org.apache.commons.rng.internal.source32">KISSRandom</a>, <a href="../../../../org/apache/commons/rng/internal/source64/LongProvider.html" ti
 tle="class in org.apache.commons.rng.internal.source64">LongProvider</a>, <a href="../../../../org/apache/commons/rng/internal/source32/MersenneTwister.html" title="class in org.apache.commons.rng.internal.source32">MersenneTwister</a>, <a href="../../../../org/apache/commons/rng/internal/source64/MersenneTwister64.html" title="class in org.apache.commons.rng.internal.source64">MersenneTwister64</a>, <a href="../../../../org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html" title="class in org.apache.commons.rng.internal.source32">MultiplyWithCarry256</a>, <a href="../../../../org/apache/commons/rng/internal/source64/SplitMix64.html" title="class in org.apache.commons.rng.internal.source64">SplitMix64</a>, <a href="../../../../org/apache/commons/rng/internal/source64/TwoCmres.html" title="class in org.apache.commons.rng.internal.source64">TwoCmres</a>, <a href="../../../../org/apache/commons/rng/internal/source32/Well1024a.html" title="class in org.apache.commons.rng.i
 nternal.source32">Well1024a</a>, <a href="../../../../org/apache/commons/rng/internal/source32/Well19937a.html" title="class in org.apache.commons.rng.internal.source32">Well19937a</a>, <a href="../../../../org/apache/commons/rng/internal/source32/Well19937c.html" title="class in org.apache.commons.rng.internal.source32">Well19937c</a>, <a href="../../../../org/apache/commons/rng/internal/source32/Well44497a.html" title="class in org.apache.commons.rng.internal.source32">Well44497a</a>, <a href="../../../../org/apache/commons/rng/internal/source32/Well44497b.html" title="class in org.apache.commons.rng.internal.source32">Well44497b</a>, <a href="../../../../org/apache/commons/rng/internal/source32/Well512a.html" title="class in org.apache.commons.rng.internal.source32">Well512a</a>, <a href="../../../../org/apache/commons/rng/internal/source64/XorShift1024Star.html" title="class in org.apache.commons.rng.internal.source64">XorShift1024Star</a></dd>
 </dl>
 <hr>
 <br>

Modified: websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/class-use/UniformRandomProvider.html
==============================================================================
--- websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/class-use/UniformRandomProvider.html (original)
+++ websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/class-use/UniformRandomProvider.html Fri Sep  2 16:37:56 2016
@@ -242,12 +242,26 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/commons/rng/internal/source32/KISSRandom.html" title="class in org.apache.commons.rng.internal.source32">KISSRandom</a></span></code>
+<div class="block">Port from Marsaglia's <a href="http://www.cse.yorku.ca/~oz/marsaglia-rng.html">
+ "KISS" algorithm</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/commons/rng/internal/source32/MersenneTwister.html" title="class in org.apache.commons.rng.internal.source32">MersenneTwister</a></span></code>
 <div class="block">This class implements a powerful pseudo-random number generator
  developed by Makoto Matsumoto and Takuji Nishimura during
  1996-1997.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html" title="class in org.apache.commons.rng.internal.source32">MultiplyWithCarry256</a></span></code>
+<div class="block">Port from Marsaglia's <a href="https://en.wikipedia.org/wiki/Multiply-with-carry">
+ "Multiply-With-Carry" algorithm</a>.</div>
+</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/commons/rng/internal/source32/Well1024a.html" title="class in org.apache.commons.rng.internal.source32">Well1024a</a></span></code>

Modified: websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html
==============================================================================
--- websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html (original)
+++ websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html Fri Sep  2 16:37:56 2016
@@ -123,7 +123,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public static enum <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.html#line.249">ProviderBuilder.RandomSourceInternal</a>
+<pre>public static enum <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.html#line.272">ProviderBuilder.RandomSourceInternal</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a>&gt;</pre>
 <div class="block">Identifiers of the generators.</div>
 </li>
@@ -154,15 +154,25 @@ extends <a href="http://docs.oracle.com/
 </td>
 </tr>
 <tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#KISS">KISS</a></span></code>
+<div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source32/KISSRandom.html" title="class in org.apache.commons.rng.internal.source32"><code>KISSRandom</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#MT">MT</a></span></code>
 <div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source32/MersenneTwister.html" title="class in org.apache.commons.rng.internal.source32"><code>MersenneTwister</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#MT_64">MT_64</a></span></code>
 <div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source64/MersenneTwister64.html" title="class in org.apache.commons.rng.internal.source64"><code>MersenneTwister64</code></a>.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#MWC_256">MWC_256</a></span></code>
+<div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html" title="class in org.apache.commons.rng.internal.source32"><code>MultiplyWithCarry256</code></a>.</div>
+</td>
+</tr>
 <tr class="altColor">
 <td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#SPLIT_MIX_64">SPLIT_MIX_64</a></span></code>
 <div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source64/SplitMix64.html" title="class in org.apache.commons.rng.internal.source64"><code>SplitMix64</code></a>.</div>
@@ -288,7 +298,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>JDK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.251">JDK</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.274">JDK</a></pre>
 <div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source32/JDKRandom.html" title="class in org.apache.commons.rng.internal.source32"><code>JDKRandom</code></a>.</div>
 </li>
 </ul>
@@ -298,7 +308,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>WELL_512_A</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.254">WELL_512_A</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.277">WELL_512_A</a></pre>
 <div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source32/Well512a.html" title="class in org.apache.commons.rng.internal.source32"><code>Well512a</code></a>.</div>
 </li>
 </ul>
@@ -308,7 +318,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>WELL_1024_A</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.257">WELL_1024_A</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.280">WELL_1024_A</a></pre>
 <div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source32/Well1024a.html" title="class in org.apache.commons.rng.internal.source32"><code>Well1024a</code></a>.</div>
 </li>
 </ul>
@@ -318,7 +328,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>WELL_19937_A</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.260">WELL_19937_A</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.283">WELL_19937_A</a></pre>
 <div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source32/Well19937a.html" title="class in org.apache.commons.rng.internal.source32"><code>Well19937a</code></a>.</div>
 </li>
 </ul>
@@ -328,7 +338,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>WELL_19937_C</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.263">WELL_19937_C</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.286">WELL_19937_C</a></pre>
 <div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source32/Well19937c.html" title="class in org.apache.commons.rng.internal.source32"><code>Well19937c</code></a>.</div>
 </li>
 </ul>
@@ -338,7 +348,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>WELL_44497_A</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.266">WELL_44497_A</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.289">WELL_44497_A</a></pre>
 <div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source32/Well44497a.html" title="class in org.apache.commons.rng.internal.source32"><code>Well44497a</code></a>.</div>
 </li>
 </ul>
@@ -348,7 +358,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>WELL_44497_B</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.269">WELL_44497_B</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.292">WELL_44497_B</a></pre>
 <div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source32/Well44497b.html" title="class in org.apache.commons.rng.internal.source32"><code>Well44497b</code></a>.</div>
 </li>
 </ul>
@@ -358,7 +368,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>MT</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.272">MT</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.295">MT</a></pre>
 <div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source32/MersenneTwister.html" title="class in org.apache.commons.rng.internal.source32"><code>MersenneTwister</code></a>.</div>
 </li>
 </ul>
@@ -368,7 +378,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>ISAAC</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.275">ISAAC</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.298">ISAAC</a></pre>
 <div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source32/ISAACRandom.html" title="class in org.apache.commons.rng.internal.source32"><code>ISAACRandom</code></a>.</div>
 </li>
 </ul>
@@ -378,7 +388,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>SPLIT_MIX_64</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.278">SPLIT_MIX_64</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.301">SPLIT_MIX_64</a></pre>
 <div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source64/SplitMix64.html" title="class in org.apache.commons.rng.internal.source64"><code>SplitMix64</code></a>.</div>
 </li>
 </ul>
@@ -388,7 +398,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>XOR_SHIFT_1024_S</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.281">XOR_SHIFT_1024_S</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.304">XOR_SHIFT_1024_S</a></pre>
 <div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source64/XorShift1024Star.html" title="class in org.apache.commons.rng.internal.source64"><code>XorShift1024Star</code></a>.</div>
 </li>
 </ul>
@@ -398,7 +408,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>TWO_CMRES</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.284">TWO_CMRES</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.307">TWO_CMRES</a></pre>
 <div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source64/TwoCmres.html" title="class in org.apache.commons.rng.internal.source64"><code>TwoCmres</code></a>.</div>
 </li>
 </ul>
@@ -408,7 +418,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>TWO_CMRES_SELECT</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.290">TWO_CMRES_SELECT</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.313">TWO_CMRES_SELECT</a></pre>
 <div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source64/TwoCmres.html" title="class in org.apache.commons.rng.internal.source64"><code>TwoCmres</code></a> with explicit selection
  of the two subcycle generators.</div>
 </li>
@@ -416,13 +426,33 @@ the order they are declared.</div>
 <a name="MT_64">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>MT_64</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.295">MT_64</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.318">MT_64</a></pre>
 <div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source64/MersenneTwister64.html" title="class in org.apache.commons.rng.internal.source64"><code>MersenneTwister64</code></a>.</div>
 </li>
 </ul>
+<a name="MWC_256">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MWC_256</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.321">MWC_256</a></pre>
+<div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html" title="class in org.apache.commons.rng.internal.source32"><code>MultiplyWithCarry256</code></a>.</div>
+</li>
+</ul>
+<a name="KISS">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>KISS</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a> <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.324">KISS</a></pre>
+<div class="block">Source of randomness is <a href="../../../../../org/apache/commons/rng/internal/source32/KISSRandom.html" title="class in org.apache.commons.rng.internal.source32"><code>KISSRandom</code></a>.</div>
+</li>
+</ul>
 </li>
 </ul>
 <!-- ============ METHOD DETAIL ========== -->
@@ -437,7 +467,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a>[]&nbsp;<a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.249">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a>[]&nbsp;<a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.23">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -457,7 +487,7 @@ for (ProviderBuilder.RandomSourceInterna
 <ul class="blockList">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a>&nbsp;<a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.249">valueOf</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a>&nbsp;<a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.23">valueOf</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 
@@ -479,7 +509,7 @@ not permitted.)</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>getRng</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;<a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.317">getRng</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;<a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.346">getRng</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>the source type.</dd>
@@ -494,7 +524,7 @@ not permitted.)</div>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isNativeSeed</h4>
-<pre>public&nbsp;&lt;SEED&gt;&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.345">isNativeSeed</a>(SEED&nbsp;seed)</pre>
+<pre>public&nbsp;&lt;SEED&gt;&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html#line.374">isNativeSeed</a>(SEED&nbsp;seed)</pre>
 <div class="block">Checks whether the type of given <code>seed</code> is the native type
  of the implementation.</div>
 <dl>

Modified: websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/internal/ProviderBuilder.html
==============================================================================
--- websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/internal/ProviderBuilder.html (original)
+++ websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/internal/ProviderBuilder.html Fri Sep  2 16:37:56 2016
@@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre>public class <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.html#line.61">ProviderBuilder</a>
+<pre>public class <a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.html#line.65">ProviderBuilder</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">RNG builder.
  <p>
@@ -192,7 +192,7 @@ extends <a href="http://docs.oracle.com/
 <ul class="blockListLast">
 <li class="blockList">
 <h4>create</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/commons/rng/UniformRandomProvider.html" title="interface in org.apache.commons.rng">UniformRandomProvider</a>&nbsp;<a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.html#line.140">create</a>(<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a>&nbsp;source,
+<pre>public static&nbsp;<a href="../../../../../org/apache/commons/rng/UniformRandomProvider.html" title="interface in org.apache.commons.rng">UniformRandomProvider</a>&nbsp;<a href="../../../../../src-html/org/apache/commons/rng/internal/ProviderBuilder.html#line.158">create</a>(<a href="../../../../../org/apache/commons/rng/internal/ProviderBuilder.RandomSourceInternal.html" title="enum in org.apache.commons.rng.internal">ProviderBuilder.RandomSourceInternal</a>&nbsp;source,
                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;seed,
                                            <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;args)</pre>
 <div class="block">Creates a RNG instance.</div>

Modified: websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/internal/class-use/BaseProvider.html
==============================================================================
--- websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/internal/class-use/BaseProvider.html (original)
+++ websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/internal/class-use/BaseProvider.html Fri Sep  2 16:37:56 2016
@@ -143,12 +143,26 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/source32/KISSRandom.html" title="class in org.apache.commons.rng.internal.source32">KISSRandom</a></span></code>
+<div class="block">Port from Marsaglia's <a href="http://www.cse.yorku.ca/~oz/marsaglia-rng.html">
+ "KISS" algorithm</a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/source32/MersenneTwister.html" title="class in org.apache.commons.rng.internal.source32">MersenneTwister</a></span></code>
 <div class="block">This class implements a powerful pseudo-random number generator
  developed by Makoto Matsumoto and Takuji Nishimura during
  1996-1997.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html" title="class in org.apache.commons.rng.internal.source32">MultiplyWithCarry256</a></span></code>
+<div class="block">Port from Marsaglia's <a href="https://en.wikipedia.org/wiki/Multiply-with-carry">
+ "Multiply-With-Carry" algorithm</a>.</div>
+</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/source32/Well1024a.html" title="class in org.apache.commons.rng.internal.source32">Well1024a</a></span></code>

Modified: websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/internal/source32/AbstractWell.IndexTable.html
==============================================================================
--- websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/internal/source32/AbstractWell.IndexTable.html (original)
+++ websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/internal/source32/AbstractWell.IndexTable.html Fri Sep  2 16:37:56 2016
@@ -114,7 +114,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>protected static final class <a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/AbstractWell.html#line.121">AbstractWell.IndexTable</a>
+<pre>protected static final class <a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/AbstractWell.html#line.118">AbstractWell.IndexTable</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">Inner class used to store the indirection index table which is fixed for a given
  type of WELL class of pseudo-random number generator.</div>
@@ -216,7 +216,7 @@ extends <a href="http://docs.oracle.com/
 <ul class="blockListLast">
 <li class="blockList">
 <h4>IndexTable</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/AbstractWell.IndexTable.html#line.139">IndexTable</a>(int&nbsp;k,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/AbstractWell.IndexTable.html#line.136">IndexTable</a>(int&nbsp;k,
                   int&nbsp;m1,
                   int&nbsp;m2,
                   int&nbsp;m3)</pre>
@@ -244,7 +244,7 @@ extends <a href="http://docs.oracle.com/
 <ul class="blockList">
 <li class="blockList">
 <h4>getIndexPred</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/AbstractWell.IndexTable.html#line.164">getIndexPred</a>(int&nbsp;index)</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/AbstractWell.IndexTable.html#line.161">getIndexPred</a>(int&nbsp;index)</pre>
 <div class="block">Returns the predecessor of the given index modulo the table size.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -260,7 +260,7 @@ extends <a href="http://docs.oracle.com/
 <ul class="blockList">
 <li class="blockList">
 <h4>getIndexPred2</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/AbstractWell.IndexTable.html#line.173">getIndexPred2</a>(int&nbsp;index)</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/AbstractWell.IndexTable.html#line.170">getIndexPred2</a>(int&nbsp;index)</pre>
 <div class="block">Returns the second predecessor of the given index modulo the table size.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -276,7 +276,7 @@ extends <a href="http://docs.oracle.com/
 <ul class="blockList">
 <li class="blockList">
 <h4>getIndexM1</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/AbstractWell.IndexTable.html#line.182">getIndexM1</a>(int&nbsp;index)</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/AbstractWell.IndexTable.html#line.179">getIndexM1</a>(int&nbsp;index)</pre>
 <div class="block">Returns index + M1 modulo the table size.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -292,7 +292,7 @@ extends <a href="http://docs.oracle.com/
 <ul class="blockList">
 <li class="blockList">
 <h4>getIndexM2</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/AbstractWell.IndexTable.html#line.191">getIndexM2</a>(int&nbsp;index)</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/AbstractWell.IndexTable.html#line.188">getIndexM2</a>(int&nbsp;index)</pre>
 <div class="block">Returns index + M2 modulo the table size.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -308,7 +308,7 @@ extends <a href="http://docs.oracle.com/
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getIndexM3</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/AbstractWell.IndexTable.html#line.200">getIndexM3</a>(int&nbsp;index)</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/AbstractWell.IndexTable.html#line.197">getIndexM3</a>(int&nbsp;index)</pre>
 <div class="block">Returns index + M3 modulo the table size.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>

Modified: websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/internal/source32/IntProvider.html
==============================================================================
--- websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/internal/source32/IntProvider.html (original)
+++ websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/internal/source32/IntProvider.html Fri Sep  2 16:37:56 2016
@@ -119,7 +119,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <dl>
 <dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../../../org/apache/commons/rng/internal/source32/AbstractWell.html" title="class in org.apache.commons.rng.internal.source32">AbstractWell</a>, <a href="../../../../../../org/apache/commons/rng/internal/source32/ISAACRandom.html" title="class in org.apache.commons.rng.internal.source32">ISAACRandom</a>, <a href="../../../../../../org/apache/commons/rng/internal/source32/JDKRandom.html" title="class in org.apache.commons.rng.internal.source32">JDKRandom</a>, <a href="../../../../../../org/apache/commons/rng/internal/source32/MersenneTwister.html" title="class in org.apache.commons.rng.internal.source32">MersenneTwister</a></dd>
+<dd><a href="../../../../../../org/apache/commons/rng/internal/source32/AbstractWell.html" title="class in org.apache.commons.rng.internal.source32">AbstractWell</a>, <a href="../../../../../../org/apache/commons/rng/internal/source32/ISAACRandom.html" title="class in org.apache.commons.rng.internal.source32">ISAACRandom</a>, <a href="../../../../../../org/apache/commons/rng/internal/source32/JDKRandom.html" title="class in org.apache.commons.rng.internal.source32">JDKRandom</a>, <a href="../../../../../../org/apache/commons/rng/internal/source32/KISSRandom.html" title="class in org.apache.commons.rng.internal.source32">KISSRandom</a>, <a href="../../../../../../org/apache/commons/rng/internal/source32/MersenneTwister.html" title="class in org.apache.commons.rng.internal.source32">MersenneTwister</a>, <a href="../../../../../../org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html" title="class in org.apache.commons.rng.internal.source32">MultiplyWithCarry256</a></dd>
 </dl>
 <hr>
 <br>

Modified: websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/internal/source32/JDKRandom.html
==============================================================================
--- websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/internal/source32/JDKRandom.html (original)
+++ websites/production/commons/content/proper/commons-rng/apidocs/org/apache/commons/rng/internal/source32/JDKRandom.html Fri Sep  2 16:37:56 2016
@@ -51,7 +51,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../../org/apache/commons/rng/internal/source32/ISAACRandom.html" title="class in org.apache.commons.rng.internal.source32"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../org/apache/commons/rng/internal/source32/MersenneTwister.html" title="class in org.apache.commons.rng.internal.source32"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/commons/rng/internal/source32/KISSRandom.html" title="class in org.apache.commons.rng.internal.source32"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../../index.html?org/apache/commons/rng/internal/source32/JDKRandom.html" target="_top">Frames</a></li>
@@ -337,7 +337,7 @@ extends <a href="../../../../../../org/a
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../../org/apache/commons/rng/internal/source32/ISAACRandom.html" title="class in org.apache.commons.rng.internal.source32"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../org/apache/commons/rng/internal/source32/MersenneTwister.html" title="class in org.apache.commons.rng.internal.source32"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/commons/rng/internal/source32/KISSRandom.html" title="class in org.apache.commons.rng.internal.source32"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../../index.html?org/apache/commons/rng/internal/source32/JDKRandom.html" target="_top">Frames</a></li>



Mime
View raw message