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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<ul class="navListSearch"> +<li><span>SEARCH: </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"> </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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../../../allclasses-noframe.html">All 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 © 2016–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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li> +</ul> +<ul class="navListSearch"> +<li><span>SEARCH: </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"> </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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../../../allclasses-noframe.html">All 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 © 2016–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 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> </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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="allclasses-noframe.html">All Classes</a></li> +</ul> +<ul class="navListSearch"> +<li><span>SEARCH: </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"> </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"> </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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="allclasses-noframe.html">All 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 © 2016–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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="allclasses-noframe.html">All Classes</a></li> +</ul> +<ul class="navListSearch"> +<li><span>SEARCH: </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"> </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 Frames</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="allclasses-noframe.html">All 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 © 2016–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 & -n) == n) {</a> +<span class="sourceLineNo">034</span><a name="line.34"> return (int) ((n * (long) (nextInt() >>> 1)) >> 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() >>> 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) < 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() >>> 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) < 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"> * <ol></a> +<span class="sourceLineNo">110</span><a name="line.110"> * <li></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"> * </li></a> +<span class="sourceLineNo">115</span><a name="line.115"> * <li></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 < state.length}).</a> +<span class="sourceLineNo">118</span><a name="line.118"> * </li></a> +<span class="sourceLineNo">119</span><a name="line.119"> * </ol></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 < stateSize) {</a> +<span class="sourceLineNo">131</span><a name="line.131"> for (int i = seedSize; i < stateSize; i++) {</a> +<span class="sourceLineNo">132</span><a name="line.132"> state[i] = (int) (scrambleWell(state[i - seed.length], i) & 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"> * <ol></a> +<span class="sourceLineNo">141</span><a name="line.141"> * <li></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"> * </li></a> +<span class="sourceLineNo">146</span><a name="line.146"> * <li></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 < state.length}).</a> +<span class="sourceLineNo">149</span><a name="line.149"> * </li></a> +<span class="sourceLineNo">150</span><a name="line.150"> * </ol></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 < stateSize) {</a> +<span class="sourceLineNo">162</span><a name="line.162"> for (int i = seedSize; i < 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 < min ||</a> +<span class="sourceLineNo">196</span><a name="line.196"> index > 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 <= 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 <= 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 >> 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>
