http://git-wip-us.apache.org/repos/asf/commons-rng/blob/d1b3113a/commons-rng-core/site-content/.svn/pristine/54/54cd31ed33e442f8bade6bbb966f5f2b1f6f3710.svn-base ---------------------------------------------------------------------- diff --git a/commons-rng-core/site-content/.svn/pristine/54/54cd31ed33e442f8bade6bbb966f5f2b1f6f3710.svn-base b/commons-rng-core/site-content/.svn/pristine/54/54cd31ed33e442f8bade6bbb966f5f2b1f6f3710.svn-base new file mode 100644 index 0000000..7e87998 --- /dev/null +++ b/commons-rng-core/site-content/.svn/pristine/54/54cd31ed33e442f8bade6bbb966f5f2b1f6f3710.svn-base @@ -0,0 +1,379 @@ +<!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 --> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>MultiplyWithCarry256 (Apache Commons Rng 1.0-SNAPSHOT API)</title> +<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> +<script type="text/javascript" src="../../../../../../script.js"></script> +</head> +<body> +<script type="text/javascript"><!-- + try { + if (location.href.indexOf('is-external=true') == -1) { + parent.document.title="MultiplyWithCarry256 (Apache Commons Rng 1.0-SNAPSHOT API)"; + } + } + catch(err) { + } +//--> +var methods = {"i0":10,"i1":10,"i2":10}; +var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; +</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<!-- ========= 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="navBarCell1Rev">Class</li> +<li><a href="class-use/MultiplyWithCarry256.html">Use</a></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 class="aboutLanguage"><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script></div> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../../../../org/apache/commons/rng/internal/source32/MersenneTwister.html" title="class in org.apache.commons.rng.internal.source32"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../../org/apache/commons/rng/internal/source32/RandomIntSource.html" title="interface in org.apache.commons.rng.internal.source32"><span class="typeNameLink">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../../../index.html?org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html" target="_top">Frames</a></li> +<li><a href="MultiplyWithCarry256.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> +<div> +<script type="text/javascript"><!-- + allClassesLink = document.getElementById("allclasses_navbar_top"); + if(window==top) { + allClassesLink.style.display = "block"; + } + else { + allClassesLink.style.display = "none"; + } + //--> +</script> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">org.apache.commons.rng.internal.source32</div> +<h2 title="Class MultiplyWithCarry256" class="title">Class MultiplyWithCarry256</h2> +</div> +<div class="contentContainer"> +<ul class="inheritance"> +<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> +<li> +<ul class="inheritance"> +<li><a href="../../../../../../org/apache/commons/rng/internal/BaseProvider.html" title="class in org.apache.commons.rng.internal">org.apache.commons.rng.internal.BaseProvider</a></li> +<li> +<ul class="inheritance"> +<li><a href="../../../../../../org/apache/commons/rng/internal/source32/IntProvider.html" title="class in org.apache.commons.rng.internal.source32">org.apache.commons.rng.internal.source32.IntProvider</a></li> +<li> +<ul class="inheritance"> +<li>org.apache.commons.rng.internal.source32.MultiplyWithCarry256</li> +</ul> +</li> +</ul> +</li> +</ul> +</li> +</ul> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<dl> +<dt>All Implemented Interfaces:</dt> +<dd><a href="../../../../../../org/apache/commons/rng/internal/source32/RandomIntSource.html" title="interface in org.apache.commons.rng.internal.source32">RandomIntSource</a>, <a href="../../../../../../org/apache/commons/rng/UniformRandomProvider.html" title="interface in org.apache.commons.rng">UniformRandomProvider</a></dd> +</dl> +<hr> +<br> +<pre>public class <a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html#line.35">MultiplyWithCarry256</a> +extends <a href="../../../../../../org/apache/commons/rng/internal/source32/IntProvider.html" title="class in org.apache.commons.rng.internal.source32">IntProvider</a></pre> +<div class="block">Port from Marsaglia's <a href="https://en.wikipedia.org/wiki/Multiply-with-carry"> + "Multiply-With-Carry" algorithm</a>. + + <p> + Implementation is based on the (non-portable!) C code reproduced on + <a href="http://school.anhb.uwa.edu.au/personalpages/kwessen/shared/Marsaglia03.html"> + that page</a>. + </p></div> +<dl> +<dt><span class="simpleTagLabel">Since:</span></dt> +<dd>1.0</dd> +</dl> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor.summary"> +<!-- --> +</a> +<h3>Constructor Summary</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> +<caption><span>Constructors</span><span class="tabEnd"> </span></caption> +<tr> +<th class="colOne" scope="col">Constructor and Description</th> +</tr> +<tr class="altColor"> +<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html#MultiplyWithCarry256-int:A-">MultiplyWithCarry256</a></span>(int[] seed)</code> +<div class="block">Creates a new instance.</div> +</td> +</tr> +</table> +</li> +</ul> +<!-- ========== METHOD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.summary"> +<!-- --> +</a> +<h3>Method Summary</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> +<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">Modifier and Type</th> +<th class="colLast" scope="col">Method and Description</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>protected byte[]</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html#getStateInternal--">getStateInternal</a></span>()</code> +<div class="block">Creates a snapshot of the RNG state.</div> +</td> +</tr> +<tr id="i1" class="rowColor"> +<td class="colFirst"><code>int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html#next--">next</a></span>()</code></td> +</tr> +<tr id="i2" class="altColor"> +<td class="colFirst"><code>protected void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html#setStateInternal-byte:A-">setStateInternal</a></span>(byte[] s)</code> +<div class="block">Resets the RNG to the given <code>state</code>.</div> +</td> +</tr> +</table> +<ul class="blockList"> +<li class="blockList"><a name="methods.inherited.from.class.org.apache.commons.rng.internal.source32.IntProvider"> +<!-- --> +</a> +<h3>Methods inherited from class org.apache.commons.rng.internal.source32.<a href="../../../../../../org/apache/commons/rng/internal/source32/IntProvider.html" title="class in org.apache.commons.rng.internal.source32">IntProvider</a></h3> +<code><a href="../../../../../../org/apache/commons/rng/internal/source32/IntProvider.html#nextBoolean--">nextBoolean</a>, <a href="../../../../../../org/apache/commons/rng/internal/source32/IntProvider.html#nextBytes-byte:A-">nextBytes</a>, <a href="../../../../../../org/apache/commons/rng/internal/source32/IntProvider.html#nextBytes-byte:A-int-int-">nextBytes</a>, <a href="../../../../../../org/apache/commons/rng/internal/source32/IntProvider.html#nextDouble--">nextDouble</a>, <a href="../../../../../../org/apache/commons/rng/internal/source32/IntProvider.html#nextFloat--">nextFloat</a>, <a href="../../../../../../org/apache/commons/rng/internal/source32/IntProvider.html#nextInt--">nextInt</a>, <a href="../../../../../../org/apache/commons/rng/internal/source32/IntProvider.html#nextLong--">nextLong</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a name="methods.inherited.from.class.org.apache.commons.rng.internal.BaseProvider"> +<!-- --> +</a> +<h3>Methods inherited from class org.apache.commons.rng.internal.<a href="../../../../../../org/apache/commons/rng/internal/BaseProvider.html" title="class in org.apache.commons.rng.internal">BaseProvider</a></h3> +<code><a href="../../../../../../org/apache/commons/rng/internal/BaseProvider.html#checkIndex-int-int-int-">checkIndex</a>, <a href="../../../../../../org/apache/commons/rng/internal/BaseProvider.html#checkStateSize-byte:A-int-">checkStateSize</a>, <a href="../../../../../../org/apache/commons/rng/internal/BaseProvider.html#getState--">getState</a>, <a href="../../../../../../org/apache/commons/rng/internal/BaseProvider.html#nextInt-int-">nextInt</a>, <a href="../../../../../../org/apache/commons/rng/internal/BaseProvider.html#nextLong-long-">nextLong</a>, <a href="../../../../../../org/apache/commons/rng/internal/BaseProvider.html#setState-byte:A-">setState</a>, <a href="../../../../../../org/apache/commons/rng/internal/BaseProvider.html#toString--">toString</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> +<!-- --> +</a> +<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> +<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +<div class="details"> +<ul class="blockList"> +<li class="blockList"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor.detail"> +<!-- --> +</a> +<h3>Constructor Detail</h3> +<a name="MultiplyWithCarry256-int:A-"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>MultiplyWithCarry256</h4> +<pre>public <a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html#line.57">MultiplyWithCarry256</a>(int[] seed)</pre> +<div class="block">Creates a new instance.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>seed</code> - Seed. + If the length is larger than 257, only the first 257 elements will + be used; if smaller, the remaining elements will be automatically + set.</dd> +</dl> +</li> +</ul> +</li> +</ul> +<!-- ============ METHOD DETAIL ========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.detail"> +<!-- --> +</a> +<h3>Method Detail</h3> +<a name="getStateInternal--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getStateInternal</h4> +<pre>protected byte[] <a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html#line.63">getStateInternal</a>()</pre> +<div class="block">Creates a snapshot of the RNG state.</div> +<dl> +<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> +<dd><code><a href="../../../../../../org/apache/commons/rng/internal/BaseProvider.html#getStateInternal--">getStateInternal</a></code> in class <code><a href="../../../../../../org/apache/commons/rng/internal/BaseProvider.html" title="class in org.apache.commons.rng.internal">BaseProvider</a></code></dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the internal state.</dd> +</dl> +</li> +</ul> +<a name="setStateInternal-byte:A-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>setStateInternal</h4> +<pre>protected void <a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html#line.73">setStateInternal</a>(byte[] s)</pre> +<div class="block">Resets the RNG to the given <code>state</code>.</div> +<dl> +<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> +<dd><code><a href="../../../../../../org/apache/commons/rng/internal/BaseProvider.html#setStateInternal-byte:A-">setStateInternal</a></code> in class <code><a href="../../../../../../org/apache/commons/rng/internal/BaseProvider.html" title="class in org.apache.commons.rng.internal">BaseProvider</a></code></dd> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>s</code> - State (previously obtained by a call to + <a href="../../../../../../org/apache/commons/rng/internal/BaseProvider.html#getStateInternal--"><code>BaseProvider.getStateInternal()</code></a>).</dd> +<dt><span class="seeLabel">See Also:</span></dt> +<dd><a href="../../../../../../org/apache/commons/rng/internal/BaseProvider.html#checkStateSize-byte:A-int-"><code>BaseProvider.checkStateSize(byte[],int)</code></a></dd> +</dl> +</li> +</ul> +<a name="next--"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>next</h4> +<pre>public int <a href="../../../../../../src-html/org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html#line.108">next</a>()</pre> +<dl> +<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> +<dd><code><a href="../../../../../../org/apache/commons/rng/internal/source32/RandomIntSource.html#next--">next</a></code> in interface <code><a href="../../../../../../org/apache/commons/rng/internal/source32/RandomIntSource.html" title="interface in org.apache.commons.rng.internal.source32">RandomIntSource</a></code></dd> +<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> +<dd><code><a href="../../../../../../org/apache/commons/rng/internal/source32/IntProvider.html#next--">next</a></code> in class <code><a href="../../../../../../org/apache/commons/rng/internal/source32/IntProvider.html" title="class in org.apache.commons.rng.internal.source32">IntProvider</a></code></dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the next random value.</dd> +</dl> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +</div> +<!-- ========= END OF CLASS DATA ========= --> +<!-- ======= 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="navBarCell1Rev">Class</li> +<li><a href="class-use/MultiplyWithCarry256.html">Use</a></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 class="aboutLanguage"><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script></div> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../../../../org/apache/commons/rng/internal/source32/MersenneTwister.html" title="class in org.apache.commons.rng.internal.source32"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../../org/apache/commons/rng/internal/source32/RandomIntSource.html" title="interface in org.apache.commons.rng.internal.source32"><span class="typeNameLink">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../../../index.html?org/apache/commons/rng/internal/source32/MultiplyWithCarry256.html" target="_top">Frames</a></li> +<li><a href="MultiplyWithCarry256.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> +</div> +<div> +<ul class="subNavList"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </li> +<li><a href="#method.detail">Method</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +<p class="legalCopy"><small>Copyright © 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> +</body> +</html> \ No newline at end of file
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/d1b3113a/commons-rng-core/site-content/.svn/pristine/55/5525f19717a20cf09c1c6860a12ca362ecb9b720.svn-base ---------------------------------------------------------------------- diff --git a/commons-rng-core/site-content/.svn/pristine/55/5525f19717a20cf09c1c6860a12ca362ecb9b720.svn-base b/commons-rng-core/site-content/.svn/pristine/55/5525f19717a20cf09c1c6860a12ca362ecb9b720.svn-base new file mode 100644 index 0000000..6757c2c Binary files /dev/null and b/commons-rng-core/site-content/.svn/pristine/55/5525f19717a20cf09c1c6860a12ca362ecb9b720.svn-base differ http://git-wip-us.apache.org/repos/asf/commons-rng/blob/d1b3113a/commons-rng-core/site-content/.svn/pristine/55/55727d68596da1f468330dffedaef692efd14a49.svn-base ---------------------------------------------------------------------- diff --git a/commons-rng-core/site-content/.svn/pristine/55/55727d68596da1f468330dffedaef692efd14a49.svn-base b/commons-rng-core/site-content/.svn/pristine/55/55727d68596da1f468330dffedaef692efd14a49.svn-base new file mode 100644 index 0000000..3a00a93 --- /dev/null +++ b/commons-rng-core/site-content/.svn/pristine/55/55727d68596da1f468330dffedaef692efd14a49.svn-base @@ -0,0 +1,129 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/* $Id$ */ + +body { + color: #000; + background-color: #fff; + font-size: 13px; +} + +p { + margin-left: 4px; + margin-top: 8px; + margin-bottom: 4px; +} +ul, ol { + margin-top: 4px; + margin-bottom: 4px; +} + +h2 { + color: #fff; + border: none; + margin-top: 8px; + margin-bottom: 4px; + padding: 4px 4px 4px 6px; + background-color: #036; + font-weight: 900; + font-size: 13px; + background-image: url(../images/nw_maj_rond.gif); + background-repeat: no-repeat; +} + +h3 { + color: #fff; + background-color: #888; + margin-top: 12px; + margin-bottom: 4px; + padding: 4px 4px 4px 6px; + border: none; + font-weight: 900; + font-size: 13px; + background-image: url(../images/nw_maj_rond.gif); + background-repeat: no-repeat; +} + +div#bodyColumn { + margin-top: 0px; + margin-left: 158px; +} + +div#bodyColumn a { + text-decoration: underline; +} +div#bodyColumn a:link { + color: #00f; +} +div#bodyColumn a:visited { + color: #00f; +} +a:active, a:hover { + color: #f30 !important; +} + +div.source { + background-color: #eee; + color: #000; + margin-right: 0px; + margin-left: 4px; + margin-top: 1em; +} + +div#leftColumn { + color: #000; + background-color: #eee; + margin-left: 0px; + margin-top: 0px; + border-right: 1px solid #aaa; + border-bottom: 1px solid #aaa; + border-top: none; + border-left: none; + width: 150px; +} + +div#navcolumn { + color: #000; + border: none; + padding: 6px 4px 0 8px; +} + +#navcolumn li { + padding-left: 8px; +} + +#navcolumn h5 { + padding-top: 3px; +} + +#banner, #banner td { + background-color: #fff; + color: #000; +} + +#banner td { + height: 100%; + vertical-align: middle; +} + +#menuCommons a.externalLink, #menuCommons a.externalLink:link, #menuCommons a.externalLink:visited, #menuCommons a.externalLink:active, #menuCommons a.externalLink:hover { + background-image: none; + padding-right: 0px; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/commons-rng/blob/d1b3113a/commons-rng-core/site-content/.svn/pristine/56/56a25426165726c6f72ce87655ab2e101c3a1486.svn-base ---------------------------------------------------------------------- diff --git a/commons-rng-core/site-content/.svn/pristine/56/56a25426165726c6f72ce87655ab2e101c3a1486.svn-base b/commons-rng-core/site-content/.svn/pristine/56/56a25426165726c6f72ce87655ab2e101c3a1486.svn-base new file mode 100644 index 0000000..cbe0637 --- /dev/null +++ b/commons-rng-core/site-content/.svn/pristine/56/56a25426165726c6f72ce87655ab2e101c3a1486.svn-base @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>org.apache.commons.rng.internal.source32</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Rng</a> > <span class="el_package">org.apache.commons.rng.internal.source32</span></div><h1>org.apache.commons.rng.internal.source32</h1><t able class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Cl asses</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">18 of 2,780</td><td class="ctr2">99%</td><td class="bar">0 of 66</td><td class="ctr2">100%</td><td class="ctr1">0</td><td class="ctr2">102</td><td class="ctr1">6</td><td class="ctr2">433</td><td class="ctr1">0</td><td class="ctr2">69</td><td class="ctr1">0</td><td class="ctr2">14</td></tr></tfoot><tbody><tr><td id="a4"><a href="JDKRandom.html" class="el_class">JDKRandom</a></td><td class="bar" id="b0"><img src="../.resources/redbar.gif" width="2" height="10" title="18" alt="18"/><img src="../.resources/greenbar.gif" width="5" height="10" title="47" alt="47"/></td><td class="ctr2" id="c13">72%</td><td class="bar" id="d7"/><td class="ctr2" id="e7">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g7">4</td><td class="ctr1" id="h0">6</td><td class="ctr2" id="i7">19</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k7">4</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a3">< a href="ISAACRandom.html" class="el_class">ISAACRandom</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="120" height="10" title="1,045" alt="1,045"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"><img src="../.resources/greenbar.gif" width="77" height="10" title="18" alt="18"/></td><td class="ctr2" id="e0">100%</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">20</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">133</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k0">11</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a6"><a href="MersenneTwister.html" class="el_class">MersenneTwister</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="51" height="10" title="448" alt="448"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d0"><img src="../.resources/greenbar.gif" width="120" height="10" title="28" alt="28"/></td><td class="ctr2" id="e1">100%</td ><td class="ctr1" id="f2">0</td><td class="ctr2" id="g0">21</td><td >class="ctr1" id="h2">0</td><td class="ctr2" id="i1">70</td><td class="ctr1" >id="j2">0</td><td class="ctr2" id="k2">7</td><td class="ctr1" >id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a5"><a >href="KISSRandom.html" class="el_class">KISSRandom</a></td><td class="bar" >id="b3"><img src="../.resources/greenbar.gif" width="18" height="10" >title="160" alt="160"/></td><td class="ctr2" id="c2">100%</td><td class="bar" >id="d8"/><td class="ctr2" id="e8">n/a</td><td class="ctr1" id="f3">0</td><td >class="ctr2" id="g6">6</td><td class="ctr1" id="h3">0</td><td class="ctr2" >id="i4">27</td><td class="ctr1" id="j3">0</td><td class="ctr2" >id="k3">6</td><td class="ctr1" id="l3">0</td><td class="ctr2" >id="m3">1</td></tr><tr><td id="a11"><a href="Well44497a.html" >class="el_class">Well44497a</a></td><td class="bar" id="b4"><img >src="../.resources/greenbar.gif" width="17" height="10" title="150" >alt="150"/></td><td class="c tr2" id="c3">100%</td><td class="bar" id="d5"><img src="../.resources/greenbar.gif" width="8" height="10" title="2" alt="2"/></td><td class="ctr2" id="e2">100%</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g8">4</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i6">21</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k8">3</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m4">1</td></tr><tr><td id="a9"><a href="Well19937a.html" class="el_class">Well19937a</a></td><td class="bar" id="b5"><img src="../.resources/greenbar.gif" width="15" height="10" title="138" alt="138"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d9"/><td class="ctr2" id="e9">n/a</td><td class="ctr1" id="f5">0</td><td class="ctr2" id="g9">3</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i8">19</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k9">3</td><td class="ctr1" id="l5">0</td><td class="ctr2" id="m5">1</td></tr><tr><td id="a7"><a href="MultiplyWithCarry 256.html" class="el_class">MultiplyWithCarry256</a></td><td class="bar" id="b6"><img src="../.resources/greenbar.gif" width="15" height="10" title="137" alt="137"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d2"><img src="../.resources/greenbar.gif" width="25" height="10" title="6" alt="6"/></td><td class="ctr2" id="e3">100%</td><td class="ctr1" id="f6">0</td><td class="ctr2" id="g3">8</td><td class="ctr1" id="h6">0</td><td class="ctr2" id="i2">28</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k5">5</td><td class="ctr1" id="l6">0</td><td class="ctr2" id="m6">1</td></tr><tr><td id="a0"><a href="AbstractWell.html" class="el_class">AbstractWell</a></td><td class="bar" id="b7"><img src="../.resources/greenbar.gif" width="15" height="10" title="135" alt="135"/></td><td class="ctr2" id="c6">100%</td><td class="bar" id="d4"><img src="../.resources/greenbar.gif" width="17" height="10" title="4" alt="4"/></td><td class="ctr2" id="e4">100%</td><td class="ctr1" id="f7"> 0</td><td class="ctr2" id="g4">7</td><td class="ctr1" id="h7">0</td><td class="ctr2" id="i5">24</td><td class="ctr1" id="j7">0</td><td class="ctr2" id="k6">5</td><td class="ctr1" id="l7">0</td><td class="ctr2" id="m7">1</td></tr><tr><td id="a2"><a href="IntProvider.html" class="el_class">IntProvider</a></td><td class="bar" id="b8"><img src="../.resources/greenbar.gif" width="14" height="10" title="125" alt="125"/></td><td class="ctr2" id="c7">100%</td><td class="bar" id="d3"><img src="../.resources/greenbar.gif" width="25" height="10" title="6" alt="6"/></td><td class="ctr2" id="e5">100%</td><td class="ctr1" id="f8">0</td><td class="ctr2" id="g2">12</td><td class="ctr1" id="h8">0</td><td class="ctr2" id="i3">28</td><td class="ctr1" id="j8">0</td><td class="ctr2" id="k1">9</td><td class="ctr1" id="l8">0</td><td class="ctr2" id="m8">1</td></tr><tr><td id="a8"><a href="Well1024a.html" class="el_class">Well1024a</a></td><td class="bar" id="b9"><img src="../.resources/greenbar.gif" width ="12" height="10" title="112" alt="112"/></td><td class="ctr2" id="c8">100%</td><td class="bar" id="d10"/><td class="ctr2" id="e10">n/a</td><td class="ctr1" id="f9">0</td><td class="ctr2" id="g10">3</td><td class="ctr1" id="h9">0</td><td class="ctr2" id="i10">17</td><td class="ctr1" id="j9">0</td><td class="ctr2" id="k10">3</td><td class="ctr1" id="l9">0</td><td class="ctr2" id="m9">1</td></tr><tr><td id="a13"><a href="Well512a.html" class="el_class">Well512a</a></td><td class="bar" id="b10"><img src="../.resources/greenbar.gif" width="12" height="10" title="108" alt="108"/></td><td class="ctr2" id="c9">100%</td><td class="bar" id="d11"/><td class="ctr2" id="e11">n/a</td><td class="ctr1" id="f10">0</td><td class="ctr2" id="g11">3</td><td class="ctr1" id="h10">0</td><td class="ctr2" id="i11">16</td><td class="ctr1" id="j10">0</td><td class="ctr2" id="k11">3</td><td class="ctr1" id="l10">0</td><td class="ctr2" id="m10">1</td></tr><tr><td id="a1"><a href="AbstractWell$IndexTable.html" class="el_class">AbstractWell.IndexTable</a></td><td class="bar" id="b11"><img src="../.resources/greenbar.gif" width="12" height="10" title="107" alt="107"/></td><td class="ctr2" id="c10">100%</td><td class="bar" id="d6"><img src="../.resources/greenbar.gif" width="8" height="10" title="2" alt="2"/></td><td class="ctr2" id="e6">100%</td><td class="ctr1" id="f11">0</td><td class="ctr2" id="g5">7</td><td class="ctr1" id="h11">0</td><td class="ctr2" id="i9">19</td><td class="ctr1" id="j11">0</td><td class="ctr2" id="k4">6</td><td class="ctr1" id="l11">0</td><td class="ctr2" id="m11">1</td></tr><tr><td id="a12"><a href="Well44497b.html" class="el_class">Well44497b</a></td><td class="bar" id="b12"><img src="../.resources/greenbar.gif" width="2" height="10" title="25" alt="25"/></td><td class="ctr2" id="c11">100%</td><td class="bar" id="d12"/><td class="ctr2" id="e12">n/a</td><td class="ctr1" id="f12">0</td><td class="ctr2" id="g12">2</td><td class="ctr1" id="h12">0</td><td class="ctr2" id="i12">6</td><td class="ctr1" id="j12">0</td><td class="ctr2" id="k12">2</td><td class="ctr1" id="l12">0</td><td class="ctr2" id="m12">1</td></tr><tr><td id="a10"><a href="Well19937c.html" class="el_class">Well19937c</a></td><td class="bar" id="b13"><img src="../.resources/greenbar.gif" width="2" height="10" title="25" alt="25"/></td><td class="ctr2" id="c12">100%</td><td class="bar" id="d13"/><td class="ctr2" id="e13">n/a</td><td class="ctr1" id="f13">0</td><td class="ctr2" id="g13">2</td><td class="ctr1" id="h13">0</td><td class="ctr2" id="i13">6</td><td class="ctr1" id="j13">0</td><td class="ctr2" id="k13">2</td><td class="ctr1" id="l13">0</td><td class="ctr2" id="m13">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.5.201505241946</span></div></body></html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/commons-rng/blob/d1b3113a/commons-rng-core/site-content/.svn/pristine/56/56aae0a88ec857decdfb71dcf88293448b8845f4.svn-base ---------------------------------------------------------------------- diff --git a/commons-rng-core/site-content/.svn/pristine/56/56aae0a88ec857decdfb71dcf88293448b8845f4.svn-base b/commons-rng-core/site-content/.svn/pristine/56/56aae0a88ec857decdfb71dcf88293448b8845f4.svn-base new file mode 100644 index 0000000..7209db8 --- /dev/null +++ b/commons-rng-core/site-content/.svn/pristine/56/56aae0a88ec857decdfb71dcf88293448b8845f4.svn-base @@ -0,0 +1,75 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> +<!-- NewPage --> +<html lang="en"> +<head> +<!-- Generated by javadoc --> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>Apache Commons Rng 1.0-SNAPSHOT API</title> +<script type="text/javascript"> + targetPage = "" + window.location.search; + if (targetPage != "" && targetPage != "undefined") + targetPage = targetPage.substring(1); + if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage))) + targetPage = "undefined"; + function validURL(url) { + try { + url = decodeURIComponent(url); + } + catch (error) { + return false; + } + var pos = url.indexOf(".html"); + if (pos == -1 || pos != url.length - 5) + return false; + var allowNumber = false; + var allowSep = false; + var seenDot = false; + for (var i = 0; i < url.length - 5; i++) { + var ch = url.charAt(i); + if ('a' <= ch && ch <= 'z' || + 'A' <= ch && ch <= 'Z' || + ch == '$' || + ch == '_' || + ch.charCodeAt(0) > 127) { + allowNumber = true; + allowSep = true; + } else if ('0' <= ch && ch <= '9' + || ch == '-') { + if (!allowNumber) + return false; + } else if (ch == '/' || ch == '.') { + if (!allowSep) + return false; + allowNumber = false; + allowSep = false; + if (ch == '.') + seenDot = true; + if (ch == '/' && seenDot) + return false; + } else { + return false; + } + } + return true; + } + function loadFrames() { + if (targetPage != "" && targetPage != "undefined") + top.classFrame.location = top.targetPage; + } +</script> +</head> +<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()"> +<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()"> +<frame src="overview-frame.html" name="packageListFrame" title="All Packages"> +<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)"> +</frameset> +<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes"> +<noframes> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> +</noframes> +</frameset> +</html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/commons-rng/blob/d1b3113a/commons-rng-core/site-content/.svn/pristine/56/56dae0a0ca690ef3487c8ab7e108d21064849ced.svn-base ---------------------------------------------------------------------- diff --git a/commons-rng-core/site-content/.svn/pristine/56/56dae0a0ca690ef3487c8ab7e108d21064849ced.svn-base b/commons-rng-core/site-content/.svn/pristine/56/56dae0a0ca690ef3487c8ab7e108d21064849ced.svn-base new file mode 100644 index 0000000..049c4a2 --- /dev/null +++ b/commons-rng-core/site-content/.svn/pristine/56/56dae0a0ca690ef3487c8ab7e108d21064849ced.svn-base @@ -0,0 +1,119 @@ + +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xml:lang="en" lang="en"> + <head> + <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> + <title>Apache Commons Rng 1.0-SNAPSHOT Reference Package org.apache.commons.rng.internal.source32</title> + <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="style" /> + </head> + <body> + <div class="overview"> + <ul> + <li> + <a href="../../../../../../overview-summary.html">Overview</a> + </li> + <li class="selected">Package</li> + </ul> + </div> + <div class="framenoframe"> + <ul> + <li> + <a href="../../../../../../index.html" target="_top">FRAMES</a> + </li> + <li> + <a href="package-summary.html" target="_top">NO FRAMES</a> + </li> + </ul> + </div> + + <h2>Package org.apache.commons.rng.internal.source32</h2> + + <table class="summary"> + <thead> + <tr> + <th>Class Summary</th> + </tr> + </thead> + <tbody> + <tr> + <td> + <a href="ISAACRandomTest.html" target="classFrame">ISAACRandomTest</a> + </td> + </tr> + <tr> + <td> + <a href="JDKRandomTest.html" target="classFrame">JDKRandomTest</a> + </td> + </tr> + <tr> + <td> + <a href="KISSRandomTest.html" target="classFrame">KISSRandomTest</a> + </td> + </tr> + <tr> + <td> + <a href="MersenneTwisterTest.html" target="classFrame">MersenneTwisterTest</a> + </td> + </tr> + <tr> + <td> + <a href="MultiplyWithCarry256Test.html" target="classFrame">MultiplyWithCarry256Test</a> + </td> + </tr> + <tr> + <td> + <a href="Well1024aTest.html" target="classFrame">Well1024aTest</a> + </td> + </tr> + <tr> + <td> + <a href="Well19937aTest.html" target="classFrame">Well19937aTest</a> + </td> + </tr> + <tr> + <td> + <a href="Well19937cTest.html" target="classFrame">Well19937cTest</a> + </td> + </tr> + <tr> + <td> + <a href="Well44497aTest.html" target="classFrame">Well44497aTest</a> + </td> + </tr> + <tr> + <td> + <a href="Well44497bTest.html" target="classFrame">Well44497bTest</a> + </td> + </tr> + <tr> + <td> + <a href="Well512aTest.html" target="classFrame">Well512aTest</a> + </td> + </tr> + </tbody> + </table> + + <div class="overview"> + <ul> + <li> + <a href="../../../../../../overview-summary.html">Overview</a> + </li> + <li class="selected">Package</li> + </ul> + </div> + <div class="framenoframe"> + <ul> + <li> + <a href="../../../../../../index.html" target="_top">FRAMES</a> + </li> + <li> + <a href="package-summary.html" target="_top">NO FRAMES</a> + </li> + </ul> + </div> + <hr /> + <div id="footer"> + Copyright © 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. + </div> + </body> +</html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/commons-rng/blob/d1b3113a/commons-rng-core/site-content/.svn/pristine/56/56e186c35e2eaa9fcf828bb6eae4ec51dfe5fa31.svn-base ---------------------------------------------------------------------- diff --git a/commons-rng-core/site-content/.svn/pristine/56/56e186c35e2eaa9fcf828bb6eae4ec51dfe5fa31.svn-base b/commons-rng-core/site-content/.svn/pristine/56/56e186c35e2eaa9fcf828bb6eae4ec51dfe5fa31.svn-base new file mode 100644 index 0000000..53527af --- /dev/null +++ b/commons-rng-core/site-content/.svn/pristine/56/56e186c35e2eaa9fcf828bb6eae4ec51dfe5fa31.svn-base @@ -0,0 +1,111 @@ +/** + * + * Copyright (C) 2006 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* $Id$ */ + +.str { + color: #080 +} + +.kwd { + color: #008 +} + +.com { + color: #800 +} + +.typ { + color: #606 +} + +.lit { + color: #066 +} + +.pun { + color: #660 +} + +.pln { + color: #000 +} + +.tag { + color: #008 +} + +.atn { + color: #606 +} + +.atv { + color: #080 +} + +.dec { + color: #606 +} + +.source { + background-color: #EAEAEA; + border: none; + margin: 0.5em; +} + +.source pre { + font-family: "Monaco",Courier,monospace; + font-size: 0.9em; + margin-bottom: 0; +} + +@media print { + .str { + color: #060 + } + .kwd { + color: #006; + font-weight: bold + } + .com { + color: #600; + font-style: italic + } + .typ { + color: #404; + font-weight: bold + } + .lit { + color: #044 + } + .pun { + color: #440 + } + .pln { + color: #000 + } + .tag { + color: #006; + font-weight: bold + } + .atn { + color: #404 + } + .atv { + color: #060 + } +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/commons-rng/blob/d1b3113a/commons-rng-core/site-content/.svn/pristine/58/58b2ec2265df34b6dea7a3c591c26a4693718b24.svn-base ---------------------------------------------------------------------- diff --git a/commons-rng-core/site-content/.svn/pristine/58/58b2ec2265df34b6dea7a3c591c26a4693718b24.svn-base b/commons-rng-core/site-content/.svn/pristine/58/58b2ec2265df34b6dea7a3c591c26a4693718b24.svn-base new file mode 100644 index 0000000..3259f14 --- /dev/null +++ b/commons-rng-core/site-content/.svn/pristine/58/58b2ec2265df34b6dea7a3c591c26a4693718b24.svn-base @@ -0,0 +1,124 @@ +<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>MultiplyWithCarry256.java</title><link rel="stylesheet" href="../.resources/prettify.css" type="text/css"/><script type="text/javascript" src="../.resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Rng</a> > <a href="index.source.html" class="el_package">org.apache.commons.rng.internal.source32</a> > <span class="el_source">MultiplyWithC arry256.java</span></div><h1>MultiplyWithCarry256.java</h1><pre class="source lang-java linenums">/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.commons.rng.internal.source32; + +import java.util.Arrays; +import org.apache.commons.rng.internal.util.NumberFactory; +import org.apache.commons.rng.internal.util.SeedFactory; + +/** + * Port from Marsaglia's <a href="https://en.wikipedia.org/wiki/Multiply-with-carry"> + * "Multiply-With-Carry" algorithm</a>. + * + * <p> + * Implementation is based on the (non-portable!) C code reproduced on + * <a href="http://school.anhb.uwa.edu.au/personalpages/kwessen/shared/Marsaglia03.html"> + * that page</a>. + * </p> + * + * @since 1.0 + */ +public class MultiplyWithCarry256 extends IntProvider { + /** Length of the state array. */ + private static final int Q_SIZE = 256; + /** Size of the seed. */ + private static final int SEED_SIZE = Q_SIZE + 1; + /** Multiply. */ + private static final long A = 809430660; + /** State. */ +<span class="fc" id="L43"> private final int[] state = new int[Q_SIZE];</span> + /** Current index in "state" array. */ + private int index; + /** Carry. */ + private int carry; + + /** + * Creates a new instance. + * + * @param seed Seed. + * If the length is larger than 257, only the first 257 elements will + * be used; if smaller, the remaining elements will be automatically + * set. + */ +<span class="fc" id="L57"> public MultiplyWithCarry256(int[] seed) {</span> +<span class="fc" id="L58"> setSeedInternal(seed);</span> +<span class="fc" id="L59"> }</span> + + /** {@inheritDoc} */ + @Override + protected byte[] getStateInternal() { +<span class="fc" id="L64"> final int[] s = Arrays.copyOf(state, SEED_SIZE + 1);</span> +<span class="fc" id="L65"> s[SEED_SIZE - 1] = carry;</span> +<span class="fc" id="L66"> s[SEED_SIZE] = index;</span> + +<span class="fc" id="L68"> return NumberFactory.makeByteArray(s);</span> + } + + /** {@inheritDoc} */ + @Override + protected void setStateInternal(byte[] s) { +<span class="fc" id="L74"> checkStateSize(s, (SEED_SIZE + 1) * 4);</span> + +<span class="fc" id="L76"> final int[] tmp = NumberFactory.makeIntArray(s);</span> + +<span class="fc" id="L78"> System.arraycopy(tmp, 0, state, 0, Q_SIZE);</span> +<span class="fc" id="L79"> carry = tmp[SEED_SIZE - 1];</span> +<span class="fc" id="L80"> index = tmp[SEED_SIZE];</span> +<span class="fc" id="L81"> }</span> + + /** + * Seeds the RNG. + * + * @param seed Seed. + */ + private void setSeedInternal(int[] seed) { + // Reset the whole state of this RNG (i.e. "state" and "index"). + // Seeding procedure is not part of the reference code. +<span class="fc" id="L91"> final int[] tmp = new int[SEED_SIZE];</span> +<span class="fc" id="L92"> SeedFactory.fillState(tmp, seed);</span> + + // First element of the "seed" is the initial "carry". +<span class="fc" id="L95"> final int c = tmp[0];</span> + // Marsaglia's recommendation: 0 <= carry < A. +<span class="fc bfc" id="L97" title="All 2 branches covered."> carry = (int) ((c < 0 ? -c : c) % A);</span> + + // Initial state. +<span class="fc" id="L100"> System.arraycopy(tmp, 1, state, 0, Q_SIZE);</span> + + // Initial index. +<span class="fc" id="L103"> index = Q_SIZE;</span> +<span class="fc" id="L104"> }</span> + + /** {@inheritDoc} */ + @Override + public int next() { +<span class="fc bfc" id="L109" title="All 2 branches covered."> if (index == Q_SIZE) { // Whole state used up.</span> + // Refill. +<span class="fc bfc" id="L111" title="All 2 branches covered."> for (int i = 0; i < Q_SIZE; i++) {</span> +<span class="fc" id="L112"> final long t = A * (state[i] & 0xffffffffL) + carry;</span> +<span class="fc" id="L113"> carry = (int) (t >> 32);</span> +<span class="fc" id="L114"> state[i] = (int) t;</span> + } + + // Reset current index. +<span class="fc" id="L118"> index = 0;</span> + } + +<span class="fc" id="L121"> return state[index++];</span> + } +} +</pre><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.5.201505241946</span></div></body></html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/commons-rng/blob/d1b3113a/commons-rng-core/site-content/.svn/pristine/59/59ce57bb033c6bd70b0194d98640b70417158730.svn-base ---------------------------------------------------------------------- diff --git a/commons-rng-core/site-content/.svn/pristine/59/59ce57bb033c6bd70b0194d98640b70417158730.svn-base b/commons-rng-core/site-content/.svn/pristine/59/59ce57bb033c6bd70b0194d98640b70417158730.svn-base new file mode 100644 index 0000000..cc37908 --- /dev/null +++ b/commons-rng-core/site-content/.svn/pristine/59/59ce57bb033c6bd70b0194d98640b70417158730.svn-base @@ -0,0 +1,79 @@ + +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xml:lang="en" lang="en"> + <head> + <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> + <title>Apache Commons Rng 1.0-SNAPSHOT Reference Package org.apache.commons.rng</title> + <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="style" /> + </head> + <body> + <div class="overview"> + <ul> + <li> + <a href="../../../../overview-summary.html">Overview</a> + </li> + <li class="selected">Package</li> + </ul> + </div> + <div class="framenoframe"> + <ul> + <li> + <a href="../../../../index.html" target="_top">FRAMES</a> + </li> + <li> + <a href="package-summary.html" target="_top">NO FRAMES</a> + </li> + </ul> + </div> + + <h2>Package org.apache.commons.rng</h2> + + <table class="summary"> + <thead> + <tr> + <th>Class Summary</th> + </tr> + </thead> + <tbody> + <tr> + <td> + <a href="RandomSource.html" target="classFrame">RandomSource</a> + </td> + </tr> + <tr> + <td> + <a href="RandomSource.html" target="classFrame">State</a> + </td> + </tr> + <tr> + <td> + <a href="UniformRandomProvider.html" target="classFrame">UniformRandomProvider</a> + </td> + </tr> + </tbody> + </table> + + <div class="overview"> + <ul> + <li> + <a href="../../../../overview-summary.html">Overview</a> + </li> + <li class="selected">Package</li> + </ul> + </div> + <div class="framenoframe"> + <ul> + <li> + <a href="../../../../index.html" target="_top">FRAMES</a> + </li> + <li> + <a href="package-summary.html" target="_top">NO FRAMES</a> + </li> + </ul> + </div> + <hr /> + <div id="footer"> + Copyright © 2016 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved. + </div> + </body> +</html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/commons-rng/blob/d1b3113a/commons-rng-core/site-content/.svn/pristine/59/59dc6496366de6fc823624a09968503f395fa268.svn-base ---------------------------------------------------------------------- diff --git a/commons-rng-core/site-content/.svn/pristine/59/59dc6496366de6fc823624a09968503f395fa268.svn-base b/commons-rng-core/site-content/.svn/pristine/59/59dc6496366de6fc823624a09968503f395fa268.svn-base new file mode 100644 index 0000000..c55b151 --- /dev/null +++ b/commons-rng-core/site-content/.svn/pristine/59/59dc6496366de6fc823624a09968503f395fa268.svn-base @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../.resources/report.css" type="text/css"/><link rel="shortcut icon" href="../.resources/report.gif" type="image/gif"/><title>TwoCmres.Cmres</title><script type="text/javascript" src="../.resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../.sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Rng</a> > <a href="index.html" class="el_package">org.apache.commons.rng.internal.source64</a> > <span class="el_class">TwoCmres.Cmres</span></div><h1>TwoCmres.Cmres</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr>< td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 83</td><td class="ctr2">100%</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="ctr2">6</td><td class="c tr1">0</td><td class="ctr2">16</td><td class="ctr1">0</td><td class="ctr2">6</td></tr></tfoot><tbody><tr><td id="a3"><a href="TwoCmres.java.html#L195" class="el_method">toString()</a></td><td class="bar" id="b0"><img src="../.resources/greenbar.gif" width="120" height="10" title="36" alt="36"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i2">3</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a4"><a href="TwoCmres.java.html#L220" class="el_method">transform(long)</a></td><td class="bar" id="b1"><img src="../.resources/greenbar.gif" width="56" height="10" title="17" alt="17"/></td><td class="ctr2" id="c1">100%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">5 </td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a5"><a href="TwoCmres.java.html#L186" class="el_method">TwoCmres.Cmres(long, int, int)</a></td><td class="bar" id="b2"><img src="../.resources/greenbar.gif" width="40" height="10" title="12" alt="12"/></td><td class="ctr2" id="c2">100%</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i1">5</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a2"><a href="TwoCmres.java.html#L232" class="el_method">rotl(long)</a></td><td class="bar" id="b3"><img src="../.resources/greenbar.gif" width="40" height="10" title="12" alt="12"/></td><td class="ctr2" id="c3">100%</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td class= "ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a0"><a href="TwoCmres.java.html#L205" class="el_method">getMultiply()</a></td><td class="bar" id="b4"><img src="../.resources/greenbar.gif" width="10" height="10" title="3" alt="3"/></td><td class="ctr2" id="c4">100%</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i4">1</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a1"><a href="TwoCmres.java.html#L212" class="el_method">getStart()</a></td><td class="bar" id="b5"><img src="../.resources/greenbar.gif" width="10" height="10" title="3" alt="3"/></td><td class="ctr2" id="c5">100%</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f5">0</td><td class="ctr2" id="g5">1</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i5">1</td><td class="ctr1" id="j5">0</td><td class="ctr2 " id="k5">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.eclemma.org/jacoco">JaCoCo</a> 0.7.5.201505241946</span></div></body></html> \ No newline at end of file