Added: 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/org/apache/commons/rng/core/util/package-tree.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/org/apache/commons/rng/core/util/package-tree.html
 (added)
+++ 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/org/apache/commons/rng/core/util/package-tree.html
 Tue Aug 14 12:48:23 2018
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>org.apache.commons.rng.core.util Class Hierarchy (Apache Commons RNG 
Core 1.1 API)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" 
title="Style">
+<link rel="stylesheet" type="text/css" 
href="../../../../../../jquery/jquery-ui.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" 
src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" 
src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" 
src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" 
src="../../../../../../jquery/jquery-1.10.2.js"></script>
+<script type="text/javascript" 
src="../../../../../../jquery/jquery-ui.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="org.apache.commons.rng.core.util Class 
Hierarchy (Apache Commons RNG Core 1.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var pathtoroot = "../../../../../../";loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="fixedNav">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a 
href="../../../../../../org/apache/commons/rng/core/source64/package-tree.html">Prev</a></li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/commons/rng/core/util/package-tree.html"
 target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a 
href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<ul class="navListSearch">
+<li><span>SEARCH:&nbsp;</span>
+<input type="text" id="search" value=" " disabled="disabled">
+<input type="reset" id="reset" value=" " disabled="disabled">
+</li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding">&nbsp;</div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+<div class="header">
+<h1 class="title">Hierarchy For Package org.apache.commons.rng.core.util</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.Object
+<ul>
+<li class="circle">org.apache.commons.rng.core.util.<a 
href="../../../../../../org/apache/commons/rng/core/util/NumberFactory.html" 
title="class in org.apache.commons.rng.core.util"><span 
class="typeNameLink">NumberFactory</span></a></li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a 
href="../../../../../../org/apache/commons/rng/core/source64/package-tree.html">Prev</a></li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/commons/rng/core/util/package-tree.html"
 target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a 
href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016&#x2013;2018 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</small></p>
+</body>
+</html>

Added: 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/org/apache/commons/rng/core/util/package-use.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/org/apache/commons/rng/core/util/package-use.html
 (added)
+++ 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/org/apache/commons/rng/core/util/package-use.html
 Tue Aug 14 12:48:23 2018
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>Uses of Package org.apache.commons.rng.core.util (Apache Commons RNG 
Core 1.1 API)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" 
title="Style">
+<link rel="stylesheet" type="text/css" 
href="../../../../../../jquery/jquery-ui.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" 
src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" 
src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" 
src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" 
src="../../../../../../jquery/jquery-1.10.2.js"></script>
+<script type="text/javascript" 
src="../../../../../../jquery/jquery-ui.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package 
org.apache.commons.rng.core.util (Apache Commons RNG Core 1.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var pathtoroot = "../../../../../../";loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="fixedNav">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/commons/rng/core/util/package-use.html"
 target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a 
href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<ul class="navListSearch">
+<li><span>SEARCH:&nbsp;</span>
+<input type="text" id="search" value=" " disabled="disabled">
+<input type="reset" id="reset" value=" " disabled="disabled">
+</li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding">&nbsp;</div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+<div class="header">
+<h1 title="Uses of Package org.apache.commons.rng.core.util" 
class="title">Uses of Package<br>org.apache.commons.rng.core.util</h1>
+</div>
+<div class="contentContainer">No usage of 
org.apache.commons.rng.core.util</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/commons/rng/core/util/package-use.html"
 target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a 
href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016&#x2013;2018 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</small></p>
+</body>
+</html>

Added: 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/overview-frame.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/overview-frame.html
 (added)
+++ 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/overview-frame.html
 Tue Aug 14 12:48:23 2018
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>Overview List (Apache Commons RNG Core 1.1 API)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" 
title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" 
src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" 
src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="jquery/jquery-1.10.2.js"></script>
+<script type="text/javascript" src="jquery/jquery-ui.js"></script>
+</head>
+<body>
+<div class="indexNav">
+<ul>
+<li><a href="allclasses-frame.html" 
target="packageFrame">All&nbsp;Classes</a></li>
+</ul>
+</div>
+<div class="indexContainer">
+<h2 title="Packages">Packages</h2>
+<ul title="Packages">
+<li><a href="org/apache/commons/rng/core/package-frame.html" 
target="packageFrame">org.apache.commons.rng.core</a></li>
+<li><a href="org/apache/commons/rng/core/source32/package-frame.html" 
target="packageFrame">org.apache.commons.rng.core.source32</a></li>
+<li><a href="org/apache/commons/rng/core/source64/package-frame.html" 
target="packageFrame">org.apache.commons.rng.core.source64</a></li>
+<li><a href="org/apache/commons/rng/core/util/package-frame.html" 
target="packageFrame">org.apache.commons.rng.core.util</a></li>
+</ul>
+</div>
+<p>&nbsp;</p>
+</body>
+</html>

Added: 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/overview-summary.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/overview-summary.html
 (added)
+++ 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/overview-summary.html
 Tue Aug 14 12:48:23 2018
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>Overview (Apache Commons RNG Core 1.1 API)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" 
title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" 
src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" 
src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="jquery/jquery-1.10.2.js"></script>
+<script type="text/javascript" src="jquery/jquery-ui.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Overview (Apache Commons RNG Core 1.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var pathtoroot = "./";loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="fixedNav">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li class="navBarCell1Rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
+<li><a href="overview-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<ul class="navListSearch">
+<li><span>SEARCH:&nbsp;</span>
+<input type="text" id="search" value=" " disabled="disabled">
+<input type="reset" id="reset" value=" " disabled="disabled">
+</li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding">&nbsp;</div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+<div class="header">
+<h1 class="title">Apache Commons RNG Core 1.1 API</h1>
+</div>
+<div class="contentContainer"><a name="Packages">
+<!--   -->
+</a>
+<table class="overviewSummary" summary="Packages table, listing packages, and 
an explanation">
+<caption><span>Packages</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a 
href="org/apache/commons/rng/core/package-summary.html">org.apache.commons.rng.core</a></th>
+<td class="colLast">
+<div class="block">Base classes for the <a 
href="http://commons.apache.org/proper/commons-rng/commons-rng-client-api/apidocs/org/apache/commons/rng/UniformRandomProvider.html?is-external=true";
 title="class or interface in org.apache.commons.rng"><code>generation of 
uniformly distributed random numbers</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<th class="colFirst" scope="row"><a 
href="org/apache/commons/rng/core/source32/package-summary.html">org.apache.commons.rng.core.source32</a></th>
+<td class="colLast">
+<div class="block">
+ Concrete algorithms for <code>int</code>-based sources of randomness</div>
+</td>
+</tr>
+<tr class="altColor">
+<th class="colFirst" scope="row"><a 
href="org/apache/commons/rng/core/source64/package-summary.html">org.apache.commons.rng.core.source64</a></th>
+<td class="colLast">
+<div class="block">
+ Concrete algorithms for <code>long</code>-based sources of randomness</div>
+</td>
+</tr>
+<tr class="rowColor">
+<th class="colFirst" scope="row"><a 
href="org/apache/commons/rng/core/util/package-summary.html">org.apache.commons.rng.core.util</a></th>
+<td class="colLast">
+<div class="block">Utilities</div>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li class="navBarCell1Rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
+<li><a href="overview-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016&#x2013;2018 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</small></p>
+</body>
+</html>

Added: 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/overview-tree.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/overview-tree.html
 (added)
+++ 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/overview-tree.html
 Tue Aug 14 12:48:23 2018
@@ -0,0 +1,212 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>Class Hierarchy (Apache Commons RNG Core 1.1 API)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" 
title="Style">
+<script type="text/javascript" src="script.js"></script>
+<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" 
src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" 
src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" src="jquery/jquery-1.10.2.js"></script>
+<script type="text/javascript" src="jquery/jquery-ui.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Class Hierarchy (Apache Commons RNG Core 
1.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var pathtoroot = "./";loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="fixedNav">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<ul class="navListSearch">
+<li><span>SEARCH:&nbsp;</span>
+<input type="text" id="search" value=" " disabled="disabled">
+<input type="reset" id="reset" value=" " disabled="disabled">
+</li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding">&nbsp;</div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+<div class="header">
+<h1 class="title">Hierarchy For All Packages</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a 
href="org/apache/commons/rng/core/package-tree.html">org.apache.commons.rng.core</a>,
 </li>
+<li><a 
href="org/apache/commons/rng/core/source32/package-tree.html">org.apache.commons.rng.core.source32</a>,
 </li>
+<li><a 
href="org/apache/commons/rng/core/source64/package-tree.html">org.apache.commons.rng.core.source64</a>,
 </li>
+<li><a 
href="org/apache/commons/rng/core/util/package-tree.html">org.apache.commons.rng.core.util</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.Object
+<ul>
+<li class="circle">org.apache.commons.rng.core.source32.<a 
href="org/apache/commons/rng/core/source32/AbstractWell.IndexTable.html" 
title="class in org.apache.commons.rng.core.source32"><span 
class="typeNameLink">AbstractWell.IndexTable</span></a></li>
+<li class="circle">org.apache.commons.rng.core.<a 
href="org/apache/commons/rng/core/BaseProvider.html" title="class in 
org.apache.commons.rng.core"><span class="typeNameLink">BaseProvider</span></a> 
(implements org.apache.commons.rng.<a 
href="http://commons.apache.org/proper/commons-rng/commons-rng-client-api/apidocs/org/apache/commons/rng/RestorableUniformRandomProvider.html?is-external=true";
 title="class or interface in 
org.apache.commons.rng">RestorableUniformRandomProvider</a>)
+<ul>
+<li class="circle">org.apache.commons.rng.core.source32.<a 
href="org/apache/commons/rng/core/source32/IntProvider.html" title="class in 
org.apache.commons.rng.core.source32"><span 
class="typeNameLink">IntProvider</span></a> (implements 
org.apache.commons.rng.core.source32.<a 
href="org/apache/commons/rng/core/source32/RandomIntSource.html" 
title="interface in org.apache.commons.rng.core.source32">RandomIntSource</a>)
+<ul>
+<li class="circle">org.apache.commons.rng.core.source32.<a 
href="org/apache/commons/rng/core/source32/AbstractWell.html" title="class in 
org.apache.commons.rng.core.source32"><span 
class="typeNameLink">AbstractWell</span></a>
+<ul>
+<li class="circle">org.apache.commons.rng.core.source32.<a 
href="org/apache/commons/rng/core/source32/Well1024a.html" title="class in 
org.apache.commons.rng.core.source32"><span 
class="typeNameLink">Well1024a</span></a></li>
+<li class="circle">org.apache.commons.rng.core.source32.<a 
href="org/apache/commons/rng/core/source32/Well19937a.html" title="class in 
org.apache.commons.rng.core.source32"><span 
class="typeNameLink">Well19937a</span></a>
+<ul>
+<li class="circle">org.apache.commons.rng.core.source32.<a 
href="org/apache/commons/rng/core/source32/Well19937c.html" title="class in 
org.apache.commons.rng.core.source32"><span 
class="typeNameLink">Well19937c</span></a></li>
+</ul>
+</li>
+<li class="circle">org.apache.commons.rng.core.source32.<a 
href="org/apache/commons/rng/core/source32/Well44497a.html" title="class in 
org.apache.commons.rng.core.source32"><span 
class="typeNameLink">Well44497a</span></a>
+<ul>
+<li class="circle">org.apache.commons.rng.core.source32.<a 
href="org/apache/commons/rng/core/source32/Well44497b.html" title="class in 
org.apache.commons.rng.core.source32"><span 
class="typeNameLink">Well44497b</span></a></li>
+</ul>
+</li>
+<li class="circle">org.apache.commons.rng.core.source32.<a 
href="org/apache/commons/rng/core/source32/Well512a.html" title="class in 
org.apache.commons.rng.core.source32"><span 
class="typeNameLink">Well512a</span></a></li>
+</ul>
+</li>
+<li class="circle">org.apache.commons.rng.core.source32.<a 
href="org/apache/commons/rng/core/source32/ISAACRandom.html" title="class in 
org.apache.commons.rng.core.source32"><span 
class="typeNameLink">ISAACRandom</span></a></li>
+<li class="circle">org.apache.commons.rng.core.source32.<a 
href="org/apache/commons/rng/core/source32/JDKRandom.html" title="class in 
org.apache.commons.rng.core.source32"><span 
class="typeNameLink">JDKRandom</span></a></li>
+<li class="circle">org.apache.commons.rng.core.source32.<a 
href="org/apache/commons/rng/core/source32/KISSRandom.html" title="class in 
org.apache.commons.rng.core.source32"><span 
class="typeNameLink">KISSRandom</span></a></li>
+<li class="circle">org.apache.commons.rng.core.source32.<a 
href="org/apache/commons/rng/core/source32/MersenneTwister.html" title="class 
in org.apache.commons.rng.core.source32"><span 
class="typeNameLink">MersenneTwister</span></a></li>
+<li class="circle">org.apache.commons.rng.core.source32.<a 
href="org/apache/commons/rng/core/source32/MultiplyWithCarry256.html" 
title="class in org.apache.commons.rng.core.source32"><span 
class="typeNameLink">MultiplyWithCarry256</span></a></li>
+</ul>
+</li>
+<li class="circle">org.apache.commons.rng.core.source64.<a 
href="org/apache/commons/rng/core/source64/LongProvider.html" title="class in 
org.apache.commons.rng.core.source64"><span 
class="typeNameLink">LongProvider</span></a> (implements 
org.apache.commons.rng.core.source64.<a 
href="org/apache/commons/rng/core/source64/RandomLongSource.html" 
title="interface in org.apache.commons.rng.core.source64">RandomLongSource</a>)
+<ul>
+<li class="circle">org.apache.commons.rng.core.source64.<a 
href="org/apache/commons/rng/core/source64/MersenneTwister64.html" title="class 
in org.apache.commons.rng.core.source64"><span 
class="typeNameLink">MersenneTwister64</span></a></li>
+<li class="circle">org.apache.commons.rng.core.source64.<a 
href="org/apache/commons/rng/core/source64/SplitMix64.html" title="class in 
org.apache.commons.rng.core.source64"><span 
class="typeNameLink">SplitMix64</span></a></li>
+<li class="circle">org.apache.commons.rng.core.source64.<a 
href="org/apache/commons/rng/core/source64/TwoCmres.html" title="class in 
org.apache.commons.rng.core.source64"><span 
class="typeNameLink">TwoCmres</span></a></li>
+<li class="circle">org.apache.commons.rng.core.source64.<a 
href="org/apache/commons/rng/core/source64/XorShift1024Star.html" title="class 
in org.apache.commons.rng.core.source64"><span 
class="typeNameLink">XorShift1024Star</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="circle">org.apache.commons.rng.core.util.<a 
href="org/apache/commons/rng/core/util/NumberFactory.html" title="class in 
org.apache.commons.rng.core.util"><span 
class="typeNameLink">NumberFactory</span></a></li>
+<li class="circle">org.apache.commons.rng.core.<a 
href="org/apache/commons/rng/core/RandomProviderDefaultState.html" title="class 
in org.apache.commons.rng.core"><span 
class="typeNameLink">RandomProviderDefaultState</span></a> (implements 
org.apache.commons.rng.<a 
href="http://commons.apache.org/proper/commons-rng/commons-rng-client-api/apidocs/org/apache/commons/rng/RandomProviderState.html?is-external=true";
 title="class or interface in 
org.apache.commons.rng">RandomProviderState</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li class="circle">org.apache.commons.rng.core.source32.<a 
href="org/apache/commons/rng/core/source32/RandomIntSource.html" 
title="interface in org.apache.commons.rng.core.source32"><span 
class="typeNameLink">RandomIntSource</span></a></li>
+<li class="circle">org.apache.commons.rng.core.source64.<a 
href="org/apache/commons/rng/core/source64/RandomLongSource.html" 
title="interface in org.apache.commons.rng.core.source64"><span 
class="typeNameLink">RandomLongSource</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2016&#x2013;2018 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</small></p>
+</body>
+</html>

Added: 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/package-list
==============================================================================
--- 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/package-list
 (added)
+++ 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/package-list
 Tue Aug 14 12:48:23 2018
@@ -0,0 +1,4 @@
+org.apache.commons.rng.core
+org.apache.commons.rng.core.source32
+org.apache.commons.rng.core.source64
+org.apache.commons.rng.core.util

Added: 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/package-search-index.js
==============================================================================
--- 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/package-search-index.js
 (added)
+++ 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/package-search-index.js
 Tue Aug 14 12:48:23 2018
@@ -0,0 +1 @@
+packageSearchIndex = 
[{"l":"org.apache.commons.rng.core"},{"l":"org.apache.commons.rng.core.source32"},{"l":"org.apache.commons.rng.core.source64"},{"l":"org.apache.commons.rng.core.util"}]
\ No newline at end of file

Added: 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/package-search-index.zip
==============================================================================
Binary file - no diff available.

Propchange: 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/package-search-index.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/resources/glass.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/resources/glass.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/resources/x.png
==============================================================================
Binary file - no diff available.

Propchange: 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/resources/x.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/script.js
==============================================================================
--- 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/script.js
 (added)
+++ 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/script.js
 Tue Aug 14 12:48:23 2018
@@ -0,0 +1,173 @@
+/*
+ * Copyright (c) 2013, 2017, Oracle and/or its affiliates. All rights reserved.
+ * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ */
+
+var moduleSearchIndex;
+var packageSearchIndex;
+var typeSearchIndex;
+var memberSearchIndex;
+var tagSearchIndex;
+function loadScripts(doc, tag) {
+    createElem(doc, tag, 'jquery/jszip/dist/jszip.js');
+    createElem(doc, tag, 'jquery/jszip-utils/dist/jszip-utils.js');
+    if (window.navigator.userAgent.indexOf('MSIE ') > 0 || 
window.navigator.userAgent.indexOf('Trident/') > 0 ||
+            window.navigator.userAgent.indexOf('Edge/') > 0) {
+        createElem(doc, tag, 'jquery/jszip-utils/dist/jszip-utils-ie.js');
+    }
+    createElem(doc, tag, 'search.js');
+    
+    $.get(pathtoroot + "module-search-index.zip")
+            .done(function() {
+                JSZipUtils.getBinaryContent(pathtoroot + 
"module-search-index.zip", function(e, data) {
+                    var zip = new JSZip(data);
+                    zip.load(data);
+                    moduleSearchIndex = 
JSON.parse(zip.file("module-search-index.json").asText());
+                });
+            });
+    $.get(pathtoroot + "package-search-index.zip")
+            .done(function() {
+                JSZipUtils.getBinaryContent(pathtoroot + 
"package-search-index.zip", function(e, data) {
+                    var zip = new JSZip(data);
+                    zip.load(data);
+                    packageSearchIndex = 
JSON.parse(zip.file("package-search-index.json").asText());
+                });
+            });
+    $.get(pathtoroot + "type-search-index.zip")
+            .done(function() {
+                JSZipUtils.getBinaryContent(pathtoroot + 
"type-search-index.zip", function(e, data) {
+                    var zip = new JSZip(data);
+                    zip.load(data);
+                    typeSearchIndex = 
JSON.parse(zip.file("type-search-index.json").asText());
+                });
+            });
+    $.get(pathtoroot + "member-search-index.zip")
+            .done(function() {
+                JSZipUtils.getBinaryContent(pathtoroot + 
"member-search-index.zip", function(e, data) {
+                    var zip = new JSZip(data);
+                    zip.load(data);
+                    memberSearchIndex = 
JSON.parse(zip.file("member-search-index.json").asText());
+                });
+            });
+    $.get(pathtoroot + "tag-search-index.zip")
+            .done(function() {
+                JSZipUtils.getBinaryContent(pathtoroot + 
"tag-search-index.zip", function(e, data) {
+                    var zip = new JSZip(data);
+                    zip.load(data);
+                    tagSearchIndex = 
JSON.parse(zip.file("tag-search-index.json").asText());
+                });
+            });
+    if (!moduleSearchIndex) {
+        createElem(doc, tag, 'module-search-index.js');
+    }
+    if (!packageSearchIndex) {
+        createElem(doc, tag, 'package-search-index.js');
+    }
+    if (!typeSearchIndex) {
+        createElem(doc, tag, 'type-search-index.js');
+    }
+    if (!memberSearchIndex) {
+        createElem(doc, tag, 'member-search-index.js');
+    }
+    if (!tagSearchIndex) {
+        createElem(doc, tag, 'tag-search-index.js');
+    }
+    $(window).resize(function() {
+        $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+    });
+}
+
+function createElem(doc, tag, path) {
+    var script = doc.createElement(tag);
+    var scriptElement = doc.getElementsByTagName(tag)[0];
+    script.src = pathtoroot + path;
+    scriptElement.parentNode.insertBefore(script, scriptElement);
+}
+
+function show(type)
+{
+    count = 0;
+    for (var key in methods) {
+        var row = document.getElementById(key);
+        if ((methods[key] &  type) !== 0) {
+            row.style.display = '';
+            row.className = (count++ % 2) ? rowColor : altColor;
+        }
+        else
+            row.style.display = 'none';
+    }
+    updateTabs(type);
+}
+
+function showPkgs(type)
+{
+    count = 0;
+    for (var key in packages) {
+        var row = document.getElementById(key);
+        if ((packages[key] &  type) !== 0) {
+            row.style.display = '';
+            row.className = (count++ % 2) ? rowColor : altColor;
+        }
+        else
+            row.style.display = 'none';
+    }
+    updatePkgsTabs(type);
+}
+
+function updateTabs(type)
+{
+    for (var value in tabs) {
+        var sNode = document.getElementById(tabs[value][0]);
+        var spanNode = sNode.firstChild;
+        if (value == type) {
+            sNode.className = activeTableTab;
+            spanNode.innerHTML = tabs[value][1];
+        }
+        else {
+            sNode.className = tableTab;
+            spanNode.innerHTML = "<a href=\"javascript:show("+ value + ");\">" 
+ tabs[value][1] + "</a>";
+        }
+    }
+}
+
+function updateModuleFrame(pFrame, cFrame)
+{
+    top.packageFrame.location = pFrame;
+    top.classFrame.location = cFrame;
+}
+
+function updatePkgsTabs(type)
+{
+    for (var value in tabs) {
+        var sNode = document.getElementById(tabs[value][0]);
+        var spanNode = sNode.firstChild;
+        if (value == type) {
+            sNode.className = activeTableTab;
+            spanNode.innerHTML = tabs[value][1];
+        }
+        else {
+            sNode.className = tableTab;
+            spanNode.innerHTML = "<a href=\"javascript:showPkgs(" + value + 
");\">" + tabs[value][1] + "</a>";
+        }
+    }
+}

Added: 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/search.js
==============================================================================
--- 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/search.js
 (added)
+++ 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/search.js
 Tue Aug 14 12:48:23 2018
@@ -0,0 +1,349 @@
+/*
+ * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved.
+ * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ */
+
+var noResult = {l: "No results found"};
+var category = "category";
+var catModules = "Modules";
+var catPackages = "Packages";
+var catTypes = "Types";
+var catMembers = "Members";
+var catSearchTags = "SearchTags";
+var highlight = "<span class=\"resultHighlight\">$&</span>";
+var camelCaseRegexp = "";
+var secondaryMatcher = "";
+function getName(name) {
+    var anchor = "";
+    var ch = '';
+    for (i = 0; i < name.length; i++) {
+        ch = name.charAt(i);
+        switch (ch) {
+            case '(':
+            case ')':
+            case '<':
+            case '>':
+            case ',':
+                anchor += "-";
+                break;
+            case ' ':
+            case '[':
+                break;
+            case ']':
+                anchor += ":A";
+                break;
+            case '$':
+                if (i == 0)
+                    anchor += "Z:Z";
+                anchor += ":D";
+                break;
+            case '_':
+                if (i == 0)
+                    anchor += "Z:Z";
+                anchor += ch;
+                break;
+            default:
+                anchor += ch;
+        }
+    }
+    return anchor;
+}
+function getHighlightedText(item) {
+    var ccMatcher = new RegExp(camelCaseRegexp);
+    var label = item.replace(ccMatcher, highlight);
+    if (label === item) {
+        label = item.replace(secondaryMatcher, highlight);
+    }
+    return label;
+}
+var watermark = 'Search';
+$(function() {
+    $("#search").prop("disabled", false);
+    $("#reset").prop("disabled", false);
+    $("#search").val(watermark).addClass('watermark');
+    $("#search").blur(function() {
+        if ($(this).val().length == 0) {
+            $(this).val(watermark).addClass('watermark');
+        }
+    });
+    $("#search").keydown(function() {
+        if ($(this).val() == watermark) {
+            $(this).val('').removeClass('watermark');
+        }
+    });
+    $("#reset").click(function() {
+        $("#search").val('');
+        $("#search").focus();
+    });
+    $("#search").focus();
+    $("#search")[0].setSelectionRange(0, 0);
+});
+$.widget("custom.catcomplete", $.ui.autocomplete, {
+    _create: function() {
+        this._super();
+        this.widget().menu("option", "items", "> 
:not(.ui-autocomplete-category)");
+    },
+    _renderMenu: function(ul, items) {
+        var rMenu = this,
+                currentCategory = "";
+        $.each(items, function(index, item) {
+            var li;
+            if (item.l !== noResult.l && item.category !== currentCategory) {
+                ul.append("<li class=\"ui-autocomplete-category\">" + 
item.category + "</li>");
+                currentCategory = item.category;
+            }
+            li = rMenu._renderItemData(ul, item);
+            if (item.category) {
+                li.attr("aria-label", item.category + " : " + item.l);
+                li.attr("class", "resultItem");
+            } else {
+                li.attr("aria-label", item.l);
+                li.attr("class", "resultItem");
+            }
+        });
+    },
+    _renderItem: function(ul, item) {
+        var label = "";
+        if (item.category === catModules) {
+            label = getHighlightedText(item.l);
+        } else if (item.category === catPackages) {
+            label = (item.m)
+                    ? getHighlightedText(item.m + "/" + item.l)
+                    : getHighlightedText(item.l);
+        } else if (item.category === catTypes) {
+            label = getHighlightedText(item.p + "." + item.l);
+        } else if (item.category === catMembers) {
+            label = getHighlightedText(item.p + "." + (item.c + "." + item.l));
+        } else if (item.category === catSearchTags) {
+            label = getHighlightedText(item.l);
+        } else {
+            label = item.l;
+        }
+        $li = $("<li/>").appendTo(ul);
+        if (item.category === catSearchTags) {
+            if (item.d) {
+                $("<a/>").attr("href", "#")
+                        .html(label + "<span class=\"searchTagHolderResult\"> 
(" + item.h + ")</span><br><span class=\"searchTagDescResult\">"
+                                + item.d + "</span><br>")
+                        .appendTo($li);
+            } else {
+                $("<a/>").attr("href", "#")
+                        .html(label + "<span class=\"searchTagHolderResult\"> 
(" + item.h + ")</span>")
+                        .appendTo($li);
+            }
+        } else {
+            $("<a/>").attr("href", "#")
+                    .html(label)
+                    .appendTo($li);
+        }
+        return $li;
+    }
+});
+$(function() {
+    $("#search").catcomplete({
+        minLength: 1,
+        delay: 100,
+        source: function(request, response) {
+            var result = new Array();
+            var presult = new Array();
+            var tresult = new Array();
+            var mresult = new Array();
+            var tgresult = new Array();
+            var secondaryresult = new Array();
+            var displayCount = 0;
+            var exactMatcher = new RegExp("^" + 
$.ui.autocomplete.escapeRegex(request.term) + "$", "i");
+            camelCaseRegexp = 
($.ui.autocomplete.escapeRegex(request.term)).split(/(?=[A-Z])/).join("([a-z0-9_$]*?)");
+            var camelCaseMatcher = new RegExp("^" + camelCaseRegexp);
+            secondaryMatcher = new 
RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
+
+            // Return the nested innermost name from the specified object
+            function nestedName(e) {
+                return e.l.substring(e.l.lastIndexOf(".") + 1);
+            }
+
+            // Sort array items by short name (as opposed to fully qualified 
name).
+            // Additionally, sort by the nested type name, when present,
+            // as opposed to top level short name.
+            function sortAndConcatResults(a1, a2) {
+                var sortingKey;
+                var sortArray = function(e1, e2) {
+                    var l = sortingKey(e1);
+                    var m = sortingKey(e2);
+                    if (l < m)
+                        return -1;
+                    if (l > m)
+                        return 1;
+                    return 0;
+                };
+                sortingKey = function(e) {
+                    return nestedName(e).toUpperCase();
+                };
+                a1.sort(sortArray);
+                a2.sort(sortArray);
+                a1 = a1.concat(a2);
+                a2.length = 0;
+                return a1;
+            }
+
+            if (moduleSearchIndex) {
+                var mdleCount = 0;
+                $.each(moduleSearchIndex, function(index, item) {
+                    item[category] = catModules;
+                    if (exactMatcher.test(item.l)) {
+                        result.unshift(item);
+                        mdleCount++;
+                    } else if (camelCaseMatcher.test(item.l)) {
+                        result.unshift(item);
+                    } else if (secondaryMatcher.test(item.l)) {
+                        secondaryresult.push(item);
+                    }
+                });
+                displayCount = mdleCount;
+                result = sortAndConcatResults(result, secondaryresult);
+            }
+            if (packageSearchIndex) {
+                var pCount = 0;
+                var pkg = "";
+                $.each(packageSearchIndex, function(index, item) {
+                    item[category] = catPackages;
+                    pkg = (item.m)
+                            ? (item.m + "/" + item.l)
+                            : item.l;
+                    if (exactMatcher.test(item.l)) {
+                        presult.unshift(item);
+                        pCount++;
+                    } else if (camelCaseMatcher.test(pkg)) {
+                        presult.unshift(item);
+                    } else if (secondaryMatcher.test(pkg)) {
+                        secondaryresult.push(item);
+                    }
+                });
+                result = result.concat(sortAndConcatResults(presult, 
secondaryresult));
+                displayCount = (pCount > displayCount) ? pCount : displayCount;
+            }
+            if (typeSearchIndex) {
+                var tCount = 0;
+                $.each(typeSearchIndex, function(index, item) {
+                    item[category] = catTypes;
+                    var s = nestedName(item);
+                    if (exactMatcher.test(s)) {
+                        tresult.unshift(item);
+                        tCount++;
+                    } else if (camelCaseMatcher.test(s)) {
+                        tresult.unshift(item);
+                    } else if (secondaryMatcher.test(item.p + "." + item.l)) {
+                        secondaryresult.push(item);
+                    }
+                });
+                result = result.concat(sortAndConcatResults(tresult, 
secondaryresult));
+                displayCount = (tCount > displayCount) ? tCount : displayCount;
+            }
+            if (memberSearchIndex) {
+                var mCount = 0;
+                $.each(memberSearchIndex, function(index, item) {
+                    item[category] = catMembers;
+                    var s = nestedName(item);
+                    if (exactMatcher.test(s)) {
+                        mresult.unshift(item);
+                        mCount++;
+                    } else if (camelCaseMatcher.test(s)) {
+                        mresult.unshift(item);
+                    } else if (secondaryMatcher.test(item.c + "." + item.l)) {
+                        secondaryresult.push(item);
+                    }
+                });
+                result = result.concat(sortAndConcatResults(mresult, 
secondaryresult));
+                displayCount = (mCount > displayCount) ? mCount : displayCount;
+            }
+            if (tagSearchIndex) {
+                var tgCount = 0;
+                $.each(tagSearchIndex, function(index, item) {
+                    item[category] = catSearchTags;
+                    if (exactMatcher.test(item.l)) {
+                        tgresult.unshift(item);
+                        tgCount++;
+                    } else if (secondaryMatcher.test(item.l)) {
+                        secondaryresult.push(item);
+                    }
+                });
+                result = result.concat(sortAndConcatResults(tgresult, 
secondaryresult));
+                displayCount = (tgCount > displayCount) ? tgCount : 
displayCount;
+            }
+            displayCount = (displayCount > 500) ? displayCount : 500;
+            var counter = function() {
+                var count = {Modules: 0, Packages: 0, Types: 0, Members: 0, 
SearchTags: 0};
+                var f = function(item) {
+                    count[item.category] += 1;
+                    return (count[item.category] <= displayCount);
+                };
+                return f;
+            }();
+            response(result.filter(counter));
+        },
+        response: function(event, ui) {
+            if (!ui.content.length) {
+                ui.content.push(noResult);
+            } else {
+                $("#search").empty();
+            }
+        },
+        autoFocus: true,
+        position: {
+            collision: "flip"
+        },
+        select: function(event, ui) {
+            if (ui.item.l !== noResult.l) {
+                var url = "";
+                if (ui.item.category === catModules) {
+                    url = ui.item.l + "-summary.html";
+                } else if (ui.item.category === catPackages) {
+                    url = ui.item.l.replace(/\./g, '/') + 
"/package-summary.html";
+                } else if (ui.item.category === catTypes) {
+                    if (ui.item.p === "<Unnamed>") {
+                        url = ui.item.l + ".html";
+                    } else {
+                        url = ui.item.p.replace(/\./g, '/') + "/" + ui.item.l 
+ ".html";
+                    }
+                } else if (ui.item.category === catMembers) {
+                    if (ui.item.p === "<Unnamed>") {
+                        url = ui.item.c + ".html" + "#";
+                    } else {
+                        url = ui.item.p.replace(/\./g, '/') + "/" + ui.item.c 
+ ".html" + "#";
+                    }
+                    if (ui.item.url) {
+                        url += ui.item.url;
+                    } else {
+                        url += getName(ui.item.l);
+                    }
+                } else if (ui.item.category === catSearchTags) {
+                    url += ui.item.u;
+                }
+                if (top !== window) {
+                    parent.classFrame.location = pathtoroot + url;
+                } else {
+                    window.location.href = pathtoroot + url;
+                }
+            }
+        }
+    });
+});

Added: 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/src-html/org/apache/commons/rng/core/BaseProvider.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/src-html/org/apache/commons/rng/core/BaseProvider.html
 (added)
+++ 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/src-html/org/apache/commons/rng/core/BaseProvider.html
 Tue Aug 14 12:48:23 2018
@@ -0,0 +1,319 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" 
title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span><a name="line.1">/*</a>
+<span class="sourceLineNo">002</span><a name="line.2"> * Licensed to the 
Apache Software Foundation (ASF) under one or more</a>
+<span class="sourceLineNo">003</span><a name="line.3"> * contributor license 
agreements.  See the NOTICE file distributed with</a>
+<span class="sourceLineNo">004</span><a name="line.4"> * this work for 
additional information regarding copyright ownership.</a>
+<span class="sourceLineNo">005</span><a name="line.5"> * The ASF licenses this 
file to You under the Apache License, Version 2.0</a>
+<span class="sourceLineNo">006</span><a name="line.6"> * (the "License"); you 
may not use this file except in compliance with</a>
+<span class="sourceLineNo">007</span><a name="line.7"> * the License.  You may 
obtain a copy of the License at</a>
+<span class="sourceLineNo">008</span><a name="line.8"> *</a>
+<span class="sourceLineNo">009</span><a name="line.9"> *      
http://www.apache.org/licenses/LICENSE-2.0</a>
+<span class="sourceLineNo">010</span><a name="line.10"> *</a>
+<span class="sourceLineNo">011</span><a name="line.11"> * Unless required by 
applicable law or agreed to in writing, software</a>
+<span class="sourceLineNo">012</span><a name="line.12"> * distributed under 
the License is distributed on an "AS IS" BASIS,</a>
+<span class="sourceLineNo">013</span><a name="line.13"> * WITHOUT WARRANTIES 
OR CONDITIONS OF ANY KIND, either express or implied.</a>
+<span class="sourceLineNo">014</span><a name="line.14"> * See the License for 
the specific language governing permissions and</a>
+<span class="sourceLineNo">015</span><a name="line.15"> * limitations under 
the License.</a>
+<span class="sourceLineNo">016</span><a name="line.16"> */</a>
+<span class="sourceLineNo">017</span><a name="line.17"></a>
+<span class="sourceLineNo">018</span><a name="line.18">package 
org.apache.commons.rng.core;</a>
+<span class="sourceLineNo">019</span><a name="line.19"></a>
+<span class="sourceLineNo">020</span><a name="line.20">import 
org.apache.commons.rng.RestorableUniformRandomProvider;</a>
+<span class="sourceLineNo">021</span><a name="line.21">import 
org.apache.commons.rng.RandomProviderState;</a>
+<span class="sourceLineNo">022</span><a name="line.22"></a>
+<span class="sourceLineNo">023</span><a name="line.23">/**</a>
+<span class="sourceLineNo">024</span><a name="line.24"> * Base class with 
default implementation for common methods.</a>
+<span class="sourceLineNo">025</span><a name="line.25"> */</a>
+<span class="sourceLineNo">026</span><a name="line.26">public abstract class 
BaseProvider</a>
+<span class="sourceLineNo">027</span><a name="line.27">    implements 
RestorableUniformRandomProvider {</a>
+<span class="sourceLineNo">028</span><a name="line.28">    /** {@inheritDoc} 
*/</a>
+<span class="sourceLineNo">029</span><a name="line.29">    @Override</a>
+<span class="sourceLineNo">030</span><a name="line.30">    public int 
nextInt(int n) {</a>
+<span class="sourceLineNo">031</span><a name="line.31">        
checkStrictlyPositive(n);</a>
+<span class="sourceLineNo">032</span><a name="line.32"></a>
+<span class="sourceLineNo">033</span><a name="line.33">        if ((n &amp; 
-n) == n) {</a>
+<span class="sourceLineNo">034</span><a name="line.34">            return 
(int) ((n * (long) (nextInt() &gt;&gt;&gt; 1)) &gt;&gt; 31);</a>
+<span class="sourceLineNo">035</span><a name="line.35">        }</a>
+<span class="sourceLineNo">036</span><a name="line.36">        int bits;</a>
+<span class="sourceLineNo">037</span><a name="line.37">        int val;</a>
+<span class="sourceLineNo">038</span><a name="line.38">        do {</a>
+<span class="sourceLineNo">039</span><a name="line.39">            bits = 
nextInt() &gt;&gt;&gt; 1;</a>
+<span class="sourceLineNo">040</span><a name="line.40">            val = bits 
% n;</a>
+<span class="sourceLineNo">041</span><a name="line.41">        } while (bits - 
val + (n - 1) &lt; 0);</a>
+<span class="sourceLineNo">042</span><a name="line.42"></a>
+<span class="sourceLineNo">043</span><a name="line.43">        return val;</a>
+<span class="sourceLineNo">044</span><a name="line.44">    }</a>
+<span class="sourceLineNo">045</span><a name="line.45"></a>
+<span class="sourceLineNo">046</span><a name="line.46">    /** {@inheritDoc} 
*/</a>
+<span class="sourceLineNo">047</span><a name="line.47">    @Override</a>
+<span class="sourceLineNo">048</span><a name="line.48">    public long 
nextLong(long n) {</a>
+<span class="sourceLineNo">049</span><a name="line.49">        
checkStrictlyPositive(n);</a>
+<span class="sourceLineNo">050</span><a name="line.50"></a>
+<span class="sourceLineNo">051</span><a name="line.51">        long bits;</a>
+<span class="sourceLineNo">052</span><a name="line.52">        long val;</a>
+<span class="sourceLineNo">053</span><a name="line.53">        do {</a>
+<span class="sourceLineNo">054</span><a name="line.54">            bits = 
nextLong() &gt;&gt;&gt; 1;</a>
+<span class="sourceLineNo">055</span><a name="line.55">            val  = bits 
% n;</a>
+<span class="sourceLineNo">056</span><a name="line.56">        } while (bits - 
val + (n - 1) &lt; 0);</a>
+<span class="sourceLineNo">057</span><a name="line.57"></a>
+<span class="sourceLineNo">058</span><a name="line.58">        return val;</a>
+<span class="sourceLineNo">059</span><a name="line.59">    }</a>
+<span class="sourceLineNo">060</span><a name="line.60"></a>
+<span class="sourceLineNo">061</span><a name="line.61">    /** {@inheritDoc} 
*/</a>
+<span class="sourceLineNo">062</span><a name="line.62">    @Override</a>
+<span class="sourceLineNo">063</span><a name="line.63">    public 
RandomProviderState saveState() {</a>
+<span class="sourceLineNo">064</span><a name="line.64">        return new 
RandomProviderDefaultState(getStateInternal());</a>
+<span class="sourceLineNo">065</span><a name="line.65">    }</a>
+<span class="sourceLineNo">066</span><a name="line.66"></a>
+<span class="sourceLineNo">067</span><a name="line.67">    /** {@inheritDoc} 
*/</a>
+<span class="sourceLineNo">068</span><a name="line.68">    @Override</a>
+<span class="sourceLineNo">069</span><a name="line.69">    public void 
restoreState(RandomProviderState state) {</a>
+<span class="sourceLineNo">070</span><a name="line.70">        if (state 
instanceof RandomProviderDefaultState) {</a>
+<span class="sourceLineNo">071</span><a name="line.71">            
setStateInternal(((RandomProviderDefaultState) state).getState());</a>
+<span class="sourceLineNo">072</span><a name="line.72">        } else {</a>
+<span class="sourceLineNo">073</span><a name="line.73">            throw new 
IllegalArgumentException("Foreign instance");</a>
+<span class="sourceLineNo">074</span><a name="line.74">        }</a>
+<span class="sourceLineNo">075</span><a name="line.75">    }</a>
+<span class="sourceLineNo">076</span><a name="line.76"></a>
+<span class="sourceLineNo">077</span><a name="line.77">    /** {@inheritDoc} 
*/</a>
+<span class="sourceLineNo">078</span><a name="line.78">    @Override</a>
+<span class="sourceLineNo">079</span><a name="line.79">    public String 
toString() {</a>
+<span class="sourceLineNo">080</span><a name="line.80">        return 
getClass().getName();</a>
+<span class="sourceLineNo">081</span><a name="line.81">    }</a>
+<span class="sourceLineNo">082</span><a name="line.82"></a>
+<span class="sourceLineNo">083</span><a name="line.83">    /**</a>
+<span class="sourceLineNo">084</span><a name="line.84">     * Creates a 
snapshot of the RNG state.</a>
+<span class="sourceLineNo">085</span><a name="line.85">     *</a>
+<span class="sourceLineNo">086</span><a name="line.86">     * @return the 
internal state.</a>
+<span class="sourceLineNo">087</span><a name="line.87">     * @throws 
UnsupportedOperationException if not implemented.</a>
+<span class="sourceLineNo">088</span><a name="line.88">     */</a>
+<span class="sourceLineNo">089</span><a name="line.89">    protected byte[] 
getStateInternal() {</a>
+<span class="sourceLineNo">090</span><a name="line.90">        throw new 
UnsupportedOperationException();</a>
+<span class="sourceLineNo">091</span><a name="line.91">    }</a>
+<span class="sourceLineNo">092</span><a name="line.92"></a>
+<span class="sourceLineNo">093</span><a name="line.93">    /**</a>
+<span class="sourceLineNo">094</span><a name="line.94">     * Resets the RNG 
to the given {@code state}.</a>
+<span class="sourceLineNo">095</span><a name="line.95">     *</a>
+<span class="sourceLineNo">096</span><a name="line.96">     * @param state 
State (previously obtained by a call to</a>
+<span class="sourceLineNo">097</span><a name="line.97">     * {@link 
#getStateInternal()}).</a>
+<span class="sourceLineNo">098</span><a name="line.98">     * @throws 
UnsupportedOperationException if not implemented.</a>
+<span class="sourceLineNo">099</span><a name="line.99">     *</a>
+<span class="sourceLineNo">100</span><a name="line.100">     * @see 
#checkStateSize(byte[],int)</a>
+<span class="sourceLineNo">101</span><a name="line.101">     */</a>
+<span class="sourceLineNo">102</span><a name="line.102">    protected void 
setStateInternal(byte[] state) {</a>
+<span class="sourceLineNo">103</span><a name="line.103">        throw new 
UnsupportedOperationException();</a>
+<span class="sourceLineNo">104</span><a name="line.104">    }</a>
+<span class="sourceLineNo">105</span><a name="line.105"></a>
+<span class="sourceLineNo">106</span><a name="line.106">    /**</a>
+<span class="sourceLineNo">107</span><a name="line.107">     * Simple filling 
procedure.</a>
+<span class="sourceLineNo">108</span><a name="line.108">     * It will</a>
+<span class="sourceLineNo">109</span><a name="line.109">     * &lt;ol&gt;</a>
+<span class="sourceLineNo">110</span><a name="line.110">     *  &lt;li&gt;</a>
+<span class="sourceLineNo">111</span><a name="line.111">     *   fill the 
beginning of {@code state} by copying</a>
+<span class="sourceLineNo">112</span><a name="line.112">     *   {@code 
min(seed.length, state.length)} elements from</a>
+<span class="sourceLineNo">113</span><a name="line.113">     *   {@code 
seed},</a>
+<span class="sourceLineNo">114</span><a name="line.114">     *  &lt;/li&gt;</a>
+<span class="sourceLineNo">115</span><a name="line.115">     *  &lt;li&gt;</a>
+<span class="sourceLineNo">116</span><a name="line.116">     *   set all 
remaining elements of {@code state} with non-zero</a>
+<span class="sourceLineNo">117</span><a name="line.117">     *   values (even 
if {@code seed.length &lt; state.length}).</a>
+<span class="sourceLineNo">118</span><a name="line.118">     *  &lt;/li&gt;</a>
+<span class="sourceLineNo">119</span><a name="line.119">     * &lt;/ol&gt;</a>
+<span class="sourceLineNo">120</span><a name="line.120">     *</a>
+<span class="sourceLineNo">121</span><a name="line.121">     * @param state 
State. Must be allocated.</a>
+<span class="sourceLineNo">122</span><a name="line.122">     * @param seed 
Seed. Cannot be null.</a>
+<span class="sourceLineNo">123</span><a name="line.123">     */</a>
+<span class="sourceLineNo">124</span><a name="line.124">    protected void 
fillState(int[] state,</a>
+<span class="sourceLineNo">125</span><a name="line.125">                       
      int[] seed) {</a>
+<span class="sourceLineNo">126</span><a name="line.126">        final int 
stateSize = state.length;</a>
+<span class="sourceLineNo">127</span><a name="line.127">        final int 
seedSize = seed.length;</a>
+<span class="sourceLineNo">128</span><a name="line.128">        
System.arraycopy(seed, 0, state, 0, Math.min(seedSize, stateSize));</a>
+<span class="sourceLineNo">129</span><a name="line.129"></a>
+<span class="sourceLineNo">130</span><a name="line.130">        if (seedSize 
&lt; stateSize) {</a>
+<span class="sourceLineNo">131</span><a name="line.131">            for (int i 
= seedSize; i &lt; stateSize; i++) {</a>
+<span class="sourceLineNo">132</span><a name="line.132">                
state[i] = (int) (scrambleWell(state[i - seed.length], i) &amp; 
0xffffffffL);</a>
+<span class="sourceLineNo">133</span><a name="line.133">            }</a>
+<span class="sourceLineNo">134</span><a name="line.134">        }</a>
+<span class="sourceLineNo">135</span><a name="line.135">    }</a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span><a name="line.137">    /**</a>
+<span class="sourceLineNo">138</span><a name="line.138">     * Simple filling 
procedure.</a>
+<span class="sourceLineNo">139</span><a name="line.139">     * It will</a>
+<span class="sourceLineNo">140</span><a name="line.140">     * &lt;ol&gt;</a>
+<span class="sourceLineNo">141</span><a name="line.141">     *  &lt;li&gt;</a>
+<span class="sourceLineNo">142</span><a name="line.142">     *   fill the 
beginning of {@code state} by copying</a>
+<span class="sourceLineNo">143</span><a name="line.143">     *   {@code 
min(seed.length, state.length)} elements from</a>
+<span class="sourceLineNo">144</span><a name="line.144">     *   {@code 
seed},</a>
+<span class="sourceLineNo">145</span><a name="line.145">     *  &lt;/li&gt;</a>
+<span class="sourceLineNo">146</span><a name="line.146">     *  &lt;li&gt;</a>
+<span class="sourceLineNo">147</span><a name="line.147">     *   set all 
remaining elements of {@code state} with non-zero</a>
+<span class="sourceLineNo">148</span><a name="line.148">     *   values (even 
if {@code seed.length &lt; state.length}).</a>
+<span class="sourceLineNo">149</span><a name="line.149">     *  &lt;/li&gt;</a>
+<span class="sourceLineNo">150</span><a name="line.150">     * &lt;/ol&gt;</a>
+<span class="sourceLineNo">151</span><a name="line.151">     *</a>
+<span class="sourceLineNo">152</span><a name="line.152">     * @param state 
State. Must be allocated.</a>
+<span class="sourceLineNo">153</span><a name="line.153">     * @param seed 
Seed. Cannot be null.</a>
+<span class="sourceLineNo">154</span><a name="line.154">     */</a>
+<span class="sourceLineNo">155</span><a name="line.155">    protected void 
fillState(long[] state,</a>
+<span class="sourceLineNo">156</span><a name="line.156">                       
      long[] seed) {</a>
+<span class="sourceLineNo">157</span><a name="line.157">        final int 
stateSize = state.length;</a>
+<span class="sourceLineNo">158</span><a name="line.158">        final int 
seedSize = seed.length;</a>
+<span class="sourceLineNo">159</span><a name="line.159">        
System.arraycopy(seed, 0, state, 0, Math.min(seedSize, stateSize));</a>
+<span class="sourceLineNo">160</span><a name="line.160"></a>
+<span class="sourceLineNo">161</span><a name="line.161">        if (seedSize 
&lt; stateSize) {</a>
+<span class="sourceLineNo">162</span><a name="line.162">            for (int i 
= seedSize; i &lt; stateSize; i++) {</a>
+<span class="sourceLineNo">163</span><a name="line.163">                
state[i] = scrambleWell(state[i - seed.length], i);</a>
+<span class="sourceLineNo">164</span><a name="line.164">            }</a>
+<span class="sourceLineNo">165</span><a name="line.165">        }</a>
+<span class="sourceLineNo">166</span><a name="line.166">    }</a>
+<span class="sourceLineNo">167</span><a name="line.167"></a>
+<span class="sourceLineNo">168</span><a name="line.168">    /**</a>
+<span class="sourceLineNo">169</span><a name="line.169">     * Checks that the 
{@code state} has the {@code expected} size.</a>
+<span class="sourceLineNo">170</span><a name="line.170">     *</a>
+<span class="sourceLineNo">171</span><a name="line.171">     * @param state 
State.</a>
+<span class="sourceLineNo">172</span><a name="line.172">     * @param expected 
Expected length of {@code state} array.</a>
+<span class="sourceLineNo">173</span><a name="line.173">     * @throws 
IllegalArgumentException if {@code state.length != expected}.</a>
+<span class="sourceLineNo">174</span><a name="line.174">     */</a>
+<span class="sourceLineNo">175</span><a name="line.175">    protected void 
checkStateSize(byte[] state,</a>
+<span class="sourceLineNo">176</span><a name="line.176">                       
           int expected) {</a>
+<span class="sourceLineNo">177</span><a name="line.177">        if 
(state.length != expected) {</a>
+<span class="sourceLineNo">178</span><a name="line.178">            throw new 
IllegalArgumentException("State size must be " + expected +</a>
+<span class="sourceLineNo">179</span><a name="line.179">                       
                        " but was " + state.length);</a>
+<span class="sourceLineNo">180</span><a name="line.180">        }</a>
+<span class="sourceLineNo">181</span><a name="line.181">    }</a>
+<span class="sourceLineNo">182</span><a name="line.182"></a>
+<span class="sourceLineNo">183</span><a name="line.183">    /**</a>
+<span class="sourceLineNo">184</span><a name="line.184">     * Checks whether 
{@code index} is in the range {@code [min, max]}.</a>
+<span class="sourceLineNo">185</span><a name="line.185">     *</a>
+<span class="sourceLineNo">186</span><a name="line.186">     * @param min 
Lower bound.</a>
+<span class="sourceLineNo">187</span><a name="line.187">     * @param max 
Upper bound.</a>
+<span class="sourceLineNo">188</span><a name="line.188">     * @param index 
Value that must lie within the {@code [min, max]} interval.</a>
+<span class="sourceLineNo">189</span><a name="line.189">     * @throws 
IndexOutOfBoundsException if {@code index} is not within the</a>
+<span class="sourceLineNo">190</span><a name="line.190">     * {@code [min, 
max]} interval.</a>
+<span class="sourceLineNo">191</span><a name="line.191">     */</a>
+<span class="sourceLineNo">192</span><a name="line.192">    protected void 
checkIndex(int min,</a>
+<span class="sourceLineNo">193</span><a name="line.193">                       
       int max,</a>
+<span class="sourceLineNo">194</span><a name="line.194">                       
       int index) {</a>
+<span class="sourceLineNo">195</span><a name="line.195">        if (index &lt; 
min ||</a>
+<span class="sourceLineNo">196</span><a name="line.196">            index &gt; 
max) {</a>
+<span class="sourceLineNo">197</span><a name="line.197">            throw new 
IndexOutOfBoundsException(index + " is out of interval [" +</a>
+<span class="sourceLineNo">198</span><a name="line.198">                       
                         min + ", " +</a>
+<span class="sourceLineNo">199</span><a name="line.199">                       
                         max + "]");</a>
+<span class="sourceLineNo">200</span><a name="line.200">        }</a>
+<span class="sourceLineNo">201</span><a name="line.201">    }</a>
+<span class="sourceLineNo">202</span><a name="line.202"></a>
+<span class="sourceLineNo">203</span><a name="line.203">    /**</a>
+<span class="sourceLineNo">204</span><a name="line.204">     * Checks that the 
argument is strictly positive.</a>
+<span class="sourceLineNo">205</span><a name="line.205">     *</a>
+<span class="sourceLineNo">206</span><a name="line.206">     * @param n Number 
to check.</a>
+<span class="sourceLineNo">207</span><a name="line.207">     * @throws 
IllegalArgumentException if {@code n &lt;= 0}.</a>
+<span class="sourceLineNo">208</span><a name="line.208">     */</a>
+<span class="sourceLineNo">209</span><a name="line.209">    private void 
checkStrictlyPositive(long n) {</a>
+<span class="sourceLineNo">210</span><a name="line.210">        if (n &lt;= 0) 
{</a>
+<span class="sourceLineNo">211</span><a name="line.211">            throw new 
IllegalArgumentException("Must be strictly positive: " + n);</a>
+<span class="sourceLineNo">212</span><a name="line.212">        }</a>
+<span class="sourceLineNo">213</span><a name="line.213">    }</a>
+<span class="sourceLineNo">214</span><a name="line.214"></a>
+<span class="sourceLineNo">215</span><a name="line.215">    /**</a>
+<span class="sourceLineNo">216</span><a name="line.216">     * Transformation 
used to scramble the initial state of</a>
+<span class="sourceLineNo">217</span><a name="line.217">     * a generator.</a>
+<span class="sourceLineNo">218</span><a name="line.218">     *</a>
+<span class="sourceLineNo">219</span><a name="line.219">     * @param n Seed 
element.</a>
+<span class="sourceLineNo">220</span><a name="line.220">     * @param mult 
Multiplier.</a>
+<span class="sourceLineNo">221</span><a name="line.221">     * @param shift 
Shift.</a>
+<span class="sourceLineNo">222</span><a name="line.222">     * @param add 
Offset.</a>
+<span class="sourceLineNo">223</span><a name="line.223">     * @return the 
transformed seed element.</a>
+<span class="sourceLineNo">224</span><a name="line.224">     */</a>
+<span class="sourceLineNo">225</span><a name="line.225">    private static 
long scramble(long n,</a>
+<span class="sourceLineNo">226</span><a name="line.226">                       
          long mult,</a>
+<span class="sourceLineNo">227</span><a name="line.227">                       
          int shift,</a>
+<span class="sourceLineNo">228</span><a name="line.228">                       
          int add) {</a>
+<span class="sourceLineNo">229</span><a name="line.229">        // Code 
inspired from "AbstractWell" class.</a>
+<span class="sourceLineNo">230</span><a name="line.230">        return mult * 
(n ^ (n &gt;&gt; shift)) + add;</a>
+<span class="sourceLineNo">231</span><a name="line.231">    }</a>
+<span class="sourceLineNo">232</span><a name="line.232"></a>
+<span class="sourceLineNo">233</span><a name="line.233">    /**</a>
+<span class="sourceLineNo">234</span><a name="line.234">     * Transformation 
used to scramble the initial state of</a>
+<span class="sourceLineNo">235</span><a name="line.235">     * a generator.</a>
+<span class="sourceLineNo">236</span><a name="line.236">     *</a>
+<span class="sourceLineNo">237</span><a name="line.237">     * @param n Seed 
element.</a>
+<span class="sourceLineNo">238</span><a name="line.238">     * @param add 
Offset.</a>
+<span class="sourceLineNo">239</span><a name="line.239">     * @return the 
transformed seed element.</a>
+<span class="sourceLineNo">240</span><a name="line.240">     * @see 
#scramble(long,long,int,int)</a>
+<span class="sourceLineNo">241</span><a name="line.241">     */</a>
+<span class="sourceLineNo">242</span><a name="line.242">    private static 
long scrambleWell(long n,</a>
+<span class="sourceLineNo">243</span><a name="line.243">                       
              int add) {</a>
+<span class="sourceLineNo">244</span><a name="line.244">        // Code 
inspired from "AbstractWell" class.</a>
+<span class="sourceLineNo">245</span><a name="line.245">        return 
scramble(n, 1812433253L, 30, add);</a>
+<span class="sourceLineNo">246</span><a name="line.246">    }</a>
+<span class="sourceLineNo">247</span><a name="line.247">}</a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</body>
+</html>

Added: 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/src-html/org/apache/commons/rng/core/RandomProviderDefaultState.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/src-html/org/apache/commons/rng/core/RandomProviderDefaultState.html
 (added)
+++ 
websites/production/commons/content/proper/commons-rng/commons-rng-core/javadocs/api-1.1/src-html/org/apache/commons/rng/core/RandomProviderDefaultState.html
 Tue Aug 14 12:48:23 2018
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" 
title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span><a name="line.1">/*</a>
+<span class="sourceLineNo">002</span><a name="line.2"> * Licensed to the 
Apache Software Foundation (ASF) under one or more</a>
+<span class="sourceLineNo">003</span><a name="line.3"> * contributor license 
agreements.  See the NOTICE file distributed with</a>
+<span class="sourceLineNo">004</span><a name="line.4"> * this work for 
additional information regarding copyright ownership.</a>
+<span class="sourceLineNo">005</span><a name="line.5"> * The ASF licenses this 
file to You under the Apache License, Version 2.0</a>
+<span class="sourceLineNo">006</span><a name="line.6"> * (the "License"); you 
may not use this file except in compliance with</a>
+<span class="sourceLineNo">007</span><a name="line.7"> * the License.  You may 
obtain a copy of the License at</a>
+<span class="sourceLineNo">008</span><a name="line.8"> *</a>
+<span class="sourceLineNo">009</span><a name="line.9"> *      
http://www.apache.org/licenses/LICENSE-2.0</a>
+<span class="sourceLineNo">010</span><a name="line.10"> *</a>
+<span class="sourceLineNo">011</span><a name="line.11"> * Unless required by 
applicable law or agreed to in writing, software</a>
+<span class="sourceLineNo">012</span><a name="line.12"> * distributed under 
the License is distributed on an "AS IS" BASIS,</a>
+<span class="sourceLineNo">013</span><a name="line.13"> * WITHOUT WARRANTIES 
OR CONDITIONS OF ANY KIND, either express or implied.</a>
+<span class="sourceLineNo">014</span><a name="line.14"> * See the License for 
the specific language governing permissions and</a>
+<span class="sourceLineNo">015</span><a name="line.15"> * limitations under 
the License.</a>
+<span class="sourceLineNo">016</span><a name="line.16"> */</a>
+<span class="sourceLineNo">017</span><a name="line.17">package 
org.apache.commons.rng.core;</a>
+<span class="sourceLineNo">018</span><a name="line.18"></a>
+<span class="sourceLineNo">019</span><a name="line.19">import 
java.util.Arrays;</a>
+<span class="sourceLineNo">020</span><a name="line.20"></a>
+<span class="sourceLineNo">021</span><a name="line.21">import 
org.apache.commons.rng.RandomProviderState;</a>
+<span class="sourceLineNo">022</span><a name="line.22"></a>
+<span class="sourceLineNo">023</span><a name="line.23">/**</a>
+<span class="sourceLineNo">024</span><a name="line.24"> * Wraps the internal 
state of a generator instance.</a>
+<span class="sourceLineNo">025</span><a name="line.25"> * Its purpose is to 
store all the data needed to recover the same</a>
+<span class="sourceLineNo">026</span><a name="line.26"> * state in order to 
restart a sequence where it left off.</a>
+<span class="sourceLineNo">027</span><a name="line.27"> * External code should 
not try to modify the data contained in instances</a>
+<span class="sourceLineNo">028</span><a name="line.28"> * of this class.</a>
+<span class="sourceLineNo">029</span><a name="line.29"> *</a>
+<span class="sourceLineNo">030</span><a name="line.30"> * @since 1.0</a>
+<span class="sourceLineNo">031</span><a name="line.31"> */</a>
+<span class="sourceLineNo">032</span><a name="line.32">public class 
RandomProviderDefaultState implements RandomProviderState {</a>
+<span class="sourceLineNo">033</span><a name="line.33">    /** Internal state. 
*/</a>
+<span class="sourceLineNo">034</span><a name="line.34">    private final 
byte[] state;</a>
+<span class="sourceLineNo">035</span><a name="line.35"></a>
+<span class="sourceLineNo">036</span><a name="line.36">    /**</a>
+<span class="sourceLineNo">037</span><a name="line.37">     * Initializes an 
instance.</a>
+<span class="sourceLineNo">038</span><a name="line.38">     * The contents of 
the {@code state} argument is unspecified, and is</a>
+<span class="sourceLineNo">039</span><a name="line.39">     * guaranteed to be 
valid only if it was generated by implementations</a>
+<span class="sourceLineNo">040</span><a name="line.40">     * provided by this 
library.</a>
+<span class="sourceLineNo">041</span><a name="line.41">     *</a>
+<span class="sourceLineNo">042</span><a name="line.42">     * @param state 
Mapping of all the data which an implementation of</a>
+<span class="sourceLineNo">043</span><a name="line.43">     * {@link 
org.apache.commons.rng.UniformRandomProvider} needs in order</a>
+<span class="sourceLineNo">044</span><a name="line.44">     * to reset its 
internal state.</a>
+<span class="sourceLineNo">045</span><a name="line.45">     */</a>
+<span class="sourceLineNo">046</span><a name="line.46">    public 
RandomProviderDefaultState(byte[] state) {</a>
+<span class="sourceLineNo">047</span><a name="line.47">        this.state = 
Arrays.copyOf(state, state.length);</a>
+<span class="sourceLineNo">048</span><a name="line.48">    }</a>
+<span class="sourceLineNo">049</span><a name="line.49"></a>
+<span class="sourceLineNo">050</span><a name="line.50">    /**</a>
+<span class="sourceLineNo">051</span><a name="line.51">     * @return the 
internal state.</a>
+<span class="sourceLineNo">052</span><a name="line.52">     */</a>
+<span class="sourceLineNo">053</span><a name="line.53">    public byte[] 
getState() {</a>
+<span class="sourceLineNo">054</span><a name="line.54">        return 
Arrays.copyOf(state, state.length);</a>
+<span class="sourceLineNo">055</span><a name="line.55">    }</a>
+<span class="sourceLineNo">056</span><a name="line.56">}</a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</body>
+</html>


Reply via email to