http://git-wip-us.apache.org/repos/asf/commons-rng/blob/d1b3113a/commons-rng-core/site-content/.svn/pristine/4e/4e2eadc66d3b33b3f84423b62b5b1811464a9228.svn-base ---------------------------------------------------------------------- diff --git a/commons-rng-core/site-content/.svn/pristine/4e/4e2eadc66d3b33b3f84423b62b5b1811464a9228.svn-base b/commons-rng-core/site-content/.svn/pristine/4e/4e2eadc66d3b33b3f84423b62b5b1811464a9228.svn-base new file mode 100644 index 0000000..1e721e8 --- /dev/null +++ b/commons-rng-core/site-content/.svn/pristine/4e/4e2eadc66d3b33b3f84423b62b5b1811464a9228.svn-base @@ -0,0 +1,635 @@ +<!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>NumberFactory (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="NumberFactory (Apache Commons Rng 1.0-SNAPSHOT API)"; + } + } + catch(err) { + } +//--> +var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9}; +var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/NumberFactory.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/util/NoOpConverter.html" title="class in org.apache.commons.rng.internal.util"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../../org/apache/commons/rng/internal/util/SeedConverter.html" title="interface in org.apache.commons.rng.internal.util"><span class="typeNameLink">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../../../index.html?org/apache/commons/rng/internal/util/NumberFactory.html" target="_top">Frames</a></li> +<li><a href="NumberFactory.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>Constr | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li>Constr | </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.util</div> +<h2 title="Class NumberFactory" class="title">Class NumberFactory</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>org.apache.commons.rng.internal.util.NumberFactory</li> +</ul> +</li> +</ul> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<hr> +<br> +<pre>public final class <a href="../../../../../../src-html/org/apache/commons/rng/internal/util/NumberFactory.html#line.25">NumberFactory</a> +extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre> +<div class="block">Utility for creating number types from one or two <code>int</code> values + or one <code>long</code> value, or a sequence of bytes.</div> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- ========== 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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#extractHi-long-">extractHi</a></span>(long v)</code> +<div class="block">Creates an <code>int</code> from a <code>long</code>, using the high order bits.</div> +</td> +</tr> +<tr id="i1" class="rowColor"> +<td class="colFirst"><code>static int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#extractLo-long-">extractLo</a></span>(long v)</code> +<div class="block">Creates an <code>int</code> from a <code>long</code>, using the low order bits.</div> +</td> +</tr> +<tr id="i2" class="altColor"> +<td class="colFirst"><code>static boolean</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeBoolean-int-">makeBoolean</a></span>(int v)</code> </td> +</tr> +<tr id="i3" class="rowColor"> +<td class="colFirst"><code>static boolean</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeBoolean-long-">makeBoolean</a></span>(long v)</code> </td> +</tr> +<tr id="i4" class="altColor"> +<td class="colFirst"><code>static byte[]</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeByteArray-int-">makeByteArray</a></span>(int v)</code> +<div class="block">Splits an <code>int</code> into 4 bytes.</div> +</td> +</tr> +<tr id="i5" class="rowColor"> +<td class="colFirst"><code>static byte[]</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeByteArray-int:A-">makeByteArray</a></span>(int[] input)</code> +<div class="block">Splits an array of <code>int</code> values into a sequence of bytes.</div> +</td> +</tr> +<tr id="i6" class="altColor"> +<td class="colFirst"><code>static byte[]</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeByteArray-long-">makeByteArray</a></span>(long v)</code> +<div class="block">Splits a <code>long</code> into 8 bytes.</div> +</td> +</tr> +<tr id="i7" class="rowColor"> +<td class="colFirst"><code>static byte[]</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeByteArray-long:A-">makeByteArray</a></span>(long[] input)</code> +<div class="block">Splits an array of <code>long</code> values into a sequence of bytes.</div> +</td> +</tr> +<tr id="i8" class="altColor"> +<td class="colFirst"><code>static double</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeDouble-int-int-">makeDouble</a></span>(int v, + int w)</code> </td> +</tr> +<tr id="i9" class="rowColor"> +<td class="colFirst"><code>static double</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeDouble-long-">makeDouble</a></span>(long v)</code> </td> +</tr> +<tr id="i10" class="altColor"> +<td class="colFirst"><code>static float</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeFloat-int-">makeFloat</a></span>(int v)</code> </td> +</tr> +<tr id="i11" class="rowColor"> +<td class="colFirst"><code>static int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeInt-byte:A-">makeInt</a></span>(byte[] input)</code> +<div class="block">Creates an <code>int</code> from 4 bytes.</div> +</td> +</tr> +<tr id="i12" class="altColor"> +<td class="colFirst"><code>static int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeInt-long-">makeInt</a></span>(long v)</code> +<div class="block">Creates an <code>int</code> from a <code>long</code>.</div> +</td> +</tr> +<tr id="i13" class="rowColor"> +<td class="colFirst"><code>static int[]</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeIntArray-byte:A-">makeIntArray</a></span>(byte[] input)</code> +<div class="block">Creates an array of <code>int</code> values from a sequence of bytes.</div> +</td> +</tr> +<tr id="i14" class="altColor"> +<td class="colFirst"><code>static long</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeLong-byte:A-">makeLong</a></span>(byte[] input)</code> +<div class="block">Creates a <code>long</code> from 8 bytes.</div> +</td> +</tr> +<tr id="i15" class="rowColor"> +<td class="colFirst"><code>static long</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeLong-int-int-">makeLong</a></span>(int v, + int w)</code> </td> +</tr> +<tr id="i16" class="altColor"> +<td class="colFirst"><code>static long[]</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeLongArray-byte:A-">makeLongArray</a></span>(byte[] input)</code> +<div class="block">Creates an array of <code>long</code> values from a sequence of bytes.</div> +</td> +</tr> +</table> +<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#toString--" title="class or interface in java.lang">toString</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"> +<!-- ============ METHOD DETAIL ========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.detail"> +<!-- --> +</a> +<h3>Method Detail</h3> +<a name="makeBoolean-int-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>makeBoolean</h4> +<pre>public static boolean <a href="../../../../../../src-html/org/apache/commons/rng/internal/util/NumberFactory.html#line.50">makeBoolean</a>(int v)</pre> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>v</code> - Number.</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>a boolean.</dd> +</dl> +</li> +</ul> +<a name="makeBoolean-long-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>makeBoolean</h4> +<pre>public static boolean <a href="../../../../../../src-html/org/apache/commons/rng/internal/util/NumberFactory.html#line.58">makeBoolean</a>(long v)</pre> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>v</code> - Number.</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>a boolean.</dd> +</dl> +</li> +</ul> +<a name="makeDouble-long-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>makeDouble</h4> +<pre>public static double <a href="../../../../../../src-html/org/apache/commons/rng/internal/util/NumberFactory.html#line.66">makeDouble</a>(long v)</pre> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>v</code> - Number.</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>a <code>double</code> value in the interval <code>[0, 1]</code>.</dd> +</dl> +</li> +</ul> +<a name="makeDouble-int-int-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>makeDouble</h4> +<pre>public static double <a href="../../../../../../src-html/org/apache/commons/rng/internal/util/NumberFactory.html#line.76">makeDouble</a>(int v, + int w)</pre> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>v</code> - Number (high order bits).</dd> +<dd><code>w</code> - Number (low order bits).</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>a <code>double</code> value in the interval <code>[0, 1]</code>.</dd> +</dl> +</li> +</ul> +<a name="makeFloat-int-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>makeFloat</h4> +<pre>public static float <a href="../../../../../../src-html/org/apache/commons/rng/internal/util/NumberFactory.html#line.87">makeFloat</a>(int v)</pre> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>v</code> - Number.</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>a <code>float</code> value in the interval <code>[0, 1]</code>.</dd> +</dl> +</li> +</ul> +<a name="makeLong-int-int-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>makeLong</h4> +<pre>public static long <a href="../../../../../../src-html/org/apache/commons/rng/internal/util/NumberFactory.html#line.96">makeLong</a>(int v, + int w)</pre> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>v</code> - Number (high order bits).</dd> +<dd><code>w</code> - Number (low order bits).</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>a <code>long</code> value.</dd> +</dl> +</li> +</ul> +<a name="makeInt-long-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>makeInt</h4> +<pre>public static int <a href="../../../../../../src-html/org/apache/commons/rng/internal/util/NumberFactory.html#line.109">makeInt</a>(long v)</pre> +<div class="block">Creates an <code>int</code> from a <code>long</code>.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>v</code> - Number.</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>an <code>int</code> value made from the "xor" of the + <a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#extractHi-long-"><code>high order bits</code></a> and + <a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#extractLo-long-"><code>low order bits</code></a> of <code>v</code>.</dd> +</dl> +</li> +</ul> +<a name="extractHi-long-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>extractHi</h4> +<pre>public static int <a href="../../../../../../src-html/org/apache/commons/rng/internal/util/NumberFactory.html#line.128">extractHi</a>(long v)</pre> +<div class="block">Creates an <code>int</code> from a <code>long</code>, using the high order bits. + <p> + The returned value is such that if + <pre><code> + vL = extractLo(v); + vH = extractHi(v); + </code></pre> + then <code>v</code> is equal to <a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeLong-int-int-"><code>makeLong(vH, vL)</code></a>. + </p></div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>v</code> - Number.</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>an <code>int</code> value made from the most significant bits + of <code>v</code>.</dd> +</dl> +</li> +</ul> +<a name="extractLo-long-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>extractLo</h4> +<pre>public static int <a href="../../../../../../src-html/org/apache/commons/rng/internal/util/NumberFactory.html#line.147">extractLo</a>(long v)</pre> +<div class="block">Creates an <code>int</code> from a <code>long</code>, using the low order bits. + <p> + The returned value is such that if + <pre><code> + vL = extractLo(v); + vH = extractHi(v); + </code></pre> + then <code>v</code> is equal to <a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeLong-int-int-"><code>makeLong(vH, vL)</code></a>. + </p></div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>v</code> - Number.</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>an <code>int</code> value made from the least significant bits + of <code>v</code>.</dd> +</dl> +</li> +</ul> +<a name="makeByteArray-long-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>makeByteArray</h4> +<pre>public static byte[] <a href="../../../../../../src-html/org/apache/commons/rng/internal/util/NumberFactory.html#line.158">makeByteArray</a>(long v)</pre> +<div class="block">Splits a <code>long</code> into 8 bytes.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>v</code> - Value.</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the bytes that compose the given value (least-significant + byte first).</dd> +</dl> +</li> +</ul> +<a name="makeLong-byte:A-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>makeLong</h4> +<pre>public static long <a href="../../../../../../src-html/org/apache/commons/rng/internal/util/NumberFactory.html#line.178">makeLong</a>(byte[] input)</pre> +<div class="block">Creates a <code>long</code> from 8 bytes.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>input</code> - Input.</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the value that correspond to the given bytes assuming + that the is ordered in increasing byte significance (i.e. the + first byte in the array is the least-siginficant).</dd> +<dt><span class="throwsLabel">Throws:</span></dt> +<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if <code>input.length != 8</code>.</dd> +</dl> +</li> +</ul> +<a name="makeByteArray-long:A-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>makeByteArray</h4> +<pre>public static byte[] <a href="../../../../../../src-html/org/apache/commons/rng/internal/util/NumberFactory.html#line.198">makeByteArray</a>(long[] input)</pre> +<div class="block">Splits an array of <code>long</code> values into a sequence of bytes. + This method calls <a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeByteArray-long-"><code>makeByteArray(long)</code></a> for each element of + the <code>input</code>.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>input</code> - Input.</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>an array of bytes.</dd> +</dl> +</li> +</ul> +<a name="makeLongArray-byte:A-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>makeLongArray</h4> +<pre>public static long[] <a href="../../../../../../src-html/org/apache/commons/rng/internal/util/NumberFactory.html#line.220">makeLongArray</a>(byte[] input)</pre> +<div class="block">Creates an array of <code>long</code> values from a sequence of bytes. + This method calls <a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeLong-byte:A-"><code>makeLong(byte[])</code></a> for each subsequence + of 8 bytes.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>input</code> - Input.</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>an array of <code>long</code>.</dd> +<dt><span class="throwsLabel">Throws:</span></dt> +<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if <code>input.length</code> is not + a multiple of 8.</dd> +</dl> +</li> +</ul> +<a name="makeByteArray-int-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>makeByteArray</h4> +<pre>public static byte[] <a href="../../../../../../src-html/org/apache/commons/rng/internal/util/NumberFactory.html#line.242">makeByteArray</a>(int v)</pre> +<div class="block">Splits an <code>int</code> into 4 bytes.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>v</code> - Value.</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the bytes that compose the given value (least-significant + byte first).</dd> +</dl> +</li> +</ul> +<a name="makeInt-byte:A-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>makeInt</h4> +<pre>public static int <a href="../../../../../../src-html/org/apache/commons/rng/internal/util/NumberFactory.html#line.262">makeInt</a>(byte[] input)</pre> +<div class="block">Creates an <code>int</code> from 4 bytes.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>input</code> - Input.</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the value that correspond to the given bytes assuming + that the is ordered in increasing byte significance (i.e. the + first byte in the array is the least-siginficant).</dd> +<dt><span class="throwsLabel">Throws:</span></dt> +<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if <code>input.length != 4</code>.</dd> +</dl> +</li> +</ul> +<a name="makeByteArray-int:A-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>makeByteArray</h4> +<pre>public static byte[] <a href="../../../../../../src-html/org/apache/commons/rng/internal/util/NumberFactory.html#line.282">makeByteArray</a>(int[] input)</pre> +<div class="block">Splits an array of <code>int</code> values into a sequence of bytes. + This method calls <a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeByteArray-int-"><code>makeByteArray(int)</code></a> for each element of + the <code>input</code>.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>input</code> - Input.</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>an array of bytes.</dd> +</dl> +</li> +</ul> +<a name="makeIntArray-byte:A-"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>makeIntArray</h4> +<pre>public static int[] <a href="../../../../../../src-html/org/apache/commons/rng/internal/util/NumberFactory.html#line.304">makeIntArray</a>(byte[] input)</pre> +<div class="block">Creates an array of <code>int</code> values from a sequence of bytes. + This method calls <a href="../../../../../../org/apache/commons/rng/internal/util/NumberFactory.html#makeInt-byte:A-"><code>makeInt(byte[])</code></a> for each subsequence + of 4 bytes.</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>input</code> - Input. Length must be a multiple of 4.</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>an array of <code>int</code>.</dd> +<dt><span class="throwsLabel">Throws:</span></dt> +<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if <code>input.length</code> is not + a multiple of 4.</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/NumberFactory.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/util/NoOpConverter.html" title="class in org.apache.commons.rng.internal.util"><span class="typeNameLink">Prev Class</span></a></li> +<li><a href="../../../../../../org/apache/commons/rng/internal/util/SeedConverter.html" title="interface in org.apache.commons.rng.internal.util"><span class="typeNameLink">Next Class</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../../../index.html?org/apache/commons/rng/internal/util/NumberFactory.html" target="_top">Frames</a></li> +<li><a href="NumberFactory.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>Constr | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li>Constr | </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/4e/4e84bc26f5c398a810dd4cd5cc815de0eae054a1.svn-base ---------------------------------------------------------------------- diff --git a/commons-rng-core/site-content/.svn/pristine/4e/4e84bc26f5c398a810dd4cd5cc815de0eae054a1.svn-base b/commons-rng-core/site-content/.svn/pristine/4e/4e84bc26f5c398a810dd4cd5cc815de0eae054a1.svn-base new file mode 100644 index 0000000..31f1909 --- /dev/null +++ b/commons-rng-core/site-content/.svn/pristine/4e/4e84bc26f5c398a810dd4cd5cc815de0eae054a1.svn-base @@ -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 --> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>Uses of Package org.apache.commons.rng.internal.source32 (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="Uses of Package org.apache.commons.rng.internal.source32 (Apache Commons Rng 1.0-SNAPSHOT API)"; + } + } + catch(err) { + } +//--> +</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</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 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>Prev</li> +<li>Next</li> +</ul> +<ul class="navList"> +<li><a href="../../../../../../index.html?org/apache/commons/rng/internal/source32/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> +<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> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<div class="header"> +<h1 title="Uses of Package org.apache.commons.rng.internal.source32" class="title">Uses of Package<br>org.apache.commons.rng.internal.source32</h1> +</div> +<div class="contentContainer"> +<ul class="blockList"> +<li class="blockList"> +<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation"> +<caption><span>Packages that use <a href="../../../../../../org/apache/commons/rng/internal/source32/package-summary.html">org.apache.commons.rng.internal.source32</a></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"> +<td class="colFirst"><a href="#org.apache.commons.rng.internal.source32">org.apache.commons.rng.internal.source32</a></td> +<td class="colLast"> +<div class="block"> + Concrete algorithms for <code>int</code>-based sources of randomness</div> +</td> +</tr> +</tbody> +</table> +</li> +<li class="blockList"><a name="org.apache.commons.rng.internal.source32"> +<!-- --> +</a> +<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation"> +<caption><span>Classes in <a href="../../../../../../org/apache/commons/rng/internal/source32/package-summary.html">org.apache.commons.rng.internal.source32</a> used by <a href="../../../../../../org/apache/commons/rng/internal/source32/package-summary.html">org.apache.commons.rng.internal.source32</a></span><span class="tabEnd"> </span></caption> +<tr> +<th class="colOne" scope="col">Class and Description</th> +</tr> +<tbody> +<tr class="altColor"> +<td class="colOne"><a href="../../../../../../org/apache/commons/rng/internal/source32/class-use/AbstractWell.html#org.apache.commons.rng.internal.source32">AbstractWell</a> +<div class="block">This abstract class implements the WELL class of pseudo-random number + generator from François Panneton, Pierre L'Ecuyer and Makoto + Matsumoto.</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colOne"><a href="../../../../../../org/apache/commons/rng/internal/source32/class-use/IntProvider.html#org.apache.commons.rng.internal.source32">IntProvider</a> +<div class="block">Base class for all implementations that provide an <code>int</code>-based + source randomness.</div> +</td> +</tr> +<tr class="altColor"> +<td class="colOne"><a href="../../../../../../org/apache/commons/rng/internal/source32/class-use/RandomIntSource.html#org.apache.commons.rng.internal.source32">RandomIntSource</a> +<div class="block">Source of randomness that generates values of type <code>int</code>.</div> +</td> +</tr> +<tr class="rowColor"> +<td class="colOne"><a href="../../../../../../org/apache/commons/rng/internal/source32/class-use/Well19937a.html#org.apache.commons.rng.internal.source32">Well19937a</a> +<div class="block">This class implements the WELL19937a pseudo-random number generator + from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.</div> +</td> +</tr> +<tr class="altColor"> +<td class="colOne"><a href="../../../../../../org/apache/commons/rng/internal/source32/class-use/Well44497a.html#org.apache.commons.rng.internal.source32">Well44497a</a> +<div class="block">This class implements the WELL44497a pseudo-random number generator + from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.</div> +</td> +</tr> +</tbody> +</table> +</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 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 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>Prev</li> +<li>Next</li> +</ul> +<ul class="navList"> +<li><a href="../../../../../../index.html?org/apache/commons/rng/internal/source32/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> +</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/4e/4ee6538b27a54c6a660e8af53a3476bd83b0f0a8.svn-base ---------------------------------------------------------------------- diff --git a/commons-rng-core/site-content/.svn/pristine/4e/4ee6538b27a54c6a660e8af53a3476bd83b0f0a8.svn-base b/commons-rng-core/site-content/.svn/pristine/4e/4ee6538b27a54c6a660e8af53a3476bd83b0f0a8.svn-base new file mode 100644 index 0000000..b49c864 --- /dev/null +++ b/commons-rng-core/site-content/.svn/pristine/4e/4ee6538b27a54c6a660e8af53a3476bd83b0f0a8.svn-base @@ -0,0 +1,302 @@ +<!DOCTYPE html> +<!-- + | Generated by Apache Maven Doxia at 10 September 2016 + | Rendered using Apache Maven Fluido Skin 1.3.0 +--> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <meta charset="UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <meta name="Date-Revision-yyyymmdd" content="20160910" /> + <meta http-equiv="Content-Language" content="en" /> + <title>Rng – Project Team</title> + + <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" /> + <link rel="stylesheet" href="./css/site.css" type="text/css" /> + <link rel="stylesheet" href="./css/print.css" media="print" /> + + <script type="text/javascript" src="./js/jquery.min.js"></script> + <script type="text/javascript" src="./js/bootstrap.min.js"></script> + <script type="text/javascript" src="./js/prettify.min.js"></script> + <script type="text/javascript" src="./js/site.js"></script> + + +<script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script> +<link rel="stylesheet" href="./css/prettify.css" media="all" type="text/css"/> + </head> + + <body class="composite"> + <a href="http://commons.apache.org/" id="bannerLeft" title="Apache Commons logo"> + <img class="logo-left" src="./images/commons-logo.png" alt="Apache Commons logo"/> + </a> + <a href="index.html" id="bannerRight"> + <img class="logo-right" src="images/commons_rng.small.png" alt="Commons Rng"/> + </a> + <div class="clear"></div> + + <div class="navbar"> + <div class="navbar-inner"> + <div class="container-fluid"> + <a class="brand" href="http://commons.apache.org/proper/commons-rng/">Apache Commons Rng ™</a> + <ul class="nav"> + + <li id="publishDate">Last Published: 10 September 2016</li> + <li class="divider">|</li> <li id="projectVersion">Version: 1.0-SNAPSHOT</li> + </ul> + <div class="pull-right"> <ul class="nav"> + <li> + <a href="http://www.apachecon.com/" class="externalLink" title="ApacheCon"> + ApacheCon</a> + </li> + <li> + <a href="http://www.apache.org" class="externalLink" title="Apache"> + Apache</a> + </li> + <li> + <a href="../../" title="Commons"> + Commons</a> + </li> + </ul> +</div> + </div> + </div> + </div> + + <div class="container-fluid"> + <table class="layout-table"> + <tr> + <td class="sidebar"> + <div class="well sidebar-nav"> + <ul class="nav nav-list"> + <li class="nav-header">Rng</li> + <li class="none"> + <a href="index.html" title="Overview"> + Overview</a> + </li> + <li class="none"> + <a href="../../rng/download_rng.cgi" title="Downloads"> + Downloads</a> + </li> + <li class="none"> + <a href="apidocs/index.html" title="Latest API docs (development)"> + Latest API docs (development)</a> + </li> + <li class="none"> + <a href="../../rng/javadocs/api-1.0/index.html" title="Javadoc (1.0 release)"> + Javadoc (1.0 release)</a> + </li> + <li class="none"> + <a href="issue-tracking.html" title="Issue Tracking"> + Issue Tracking</a> + </li> + <li class="none"> + <a href="http://git-wip-us.apache.org/repos/asf/commons-rng.git" class="externalLink" title="Source Repository (current)"> + Source Repository (current)</a> + </li> + <li class="none"> + <a href="developers.html" title="Developers Guide"> + Developers Guide</a> + </li> + </ul> + <ul class="nav nav-list"> + <li class="nav-header"><i class="icon-book"></i>User Guide</li> + <li class="none"> + <a href="userguide/index.html" title="Contents"> + Contents</a> + </li> + </ul> + <ul class="nav nav-list"> + <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li> + <li class="expanded"> + <a href="project-info.html" title="Project Information"> + Project Information</a> + <ul> + <li class="none"> + <a href="index.html" title="About"> + About</a> + </li> + <li class="none"> + <a href="project-summary.html" title="Summary"> + Summary</a> + </li> + <li class="none active"> + <a href="team-list.html" title="Team"> + Team</a> + </li> + <li class="none"> + <a href="source-repository.html" title="Source Code Management"> + Source Code Management</a> + </li> + <li class="none"> + <a href="issue-tracking.html" title="Issue Management"> + Issue Management</a> + </li> + <li class="none"> + <a href="mail-lists.html" title="Mailing Lists"> + Mailing Lists</a> + </li> + <li class="none"> + <a href="dependency-info.html" title="Dependency Information"> + Dependency Information</a> + </li> + <li class="none"> + <a href="dependencies.html" title="Dependencies"> + Dependencies</a> + </li> + <li class="none"> + <a href="dependency-convergence.html" title="Dependency Convergence"> + Dependency Convergence</a> + </li> + <li class="none"> + <a href="integration.html" title="CI Management"> + CI Management</a> + </li> + <li class="none"> + <a href="distribution-management.html" title="Distribution Management"> + Distribution Management</a> + </li> + </ul> + </li> + <li class="collapsed"> + <a href="project-reports.html" title="Project Reports"> + Project Reports</a> + </li> + </ul> + <ul class="nav nav-list"> + <li class="nav-header">Commons</li> + <li class="none"> + <a href="../../" title="Home"> + Home</a> + </li> + <li class="none"> + <a href="http://www.apache.org/licenses/" class="externalLink" title="License"> + License</a> + </li> + <li class="collapsed"> + <a href="../../components.html" title="Components"> + Components</a> + </li> + <li class="collapsed"> + <a href="../../sandbox/index.html" title="Sandbox"> + Sandbox</a> + </li> + <li class="collapsed"> + <a href="../../dormant/index.html" title="Dormant"> + Dormant</a> + </li> + </ul> + <ul class="nav nav-list"> + <li class="nav-header">General Information</li> + <li class="none"> + <a href="../../security.html" title="Security"> + Security</a> + </li> + <li class="none"> + <a href="../../volunteering.html" title="Volunteering"> + Volunteering</a> + </li> + <li class="none"> + <a href="../../patches.html" title="Contributing Patches"> + Contributing Patches</a> + </li> + <li class="none"> + <a href="../../building.html" title="Building Components"> + Building Components</a> + </li> + <li class="none"> + <a href="../../commons-parent-pom.html" title="Commons Parent Pom"> + Commons Parent Pom</a> + </li> + <li class="none"> + <a href="../../build-plugin/index.html" title="Commons Build Plugin"> + Commons Build Plugin</a> + </li> + <li class="none"> + <a href="../../releases/index.html" title="Releasing Components"> + Releasing Components</a> + </li> + <li class="none"> + <a href="http://wiki.apache.org/commons/FrontPage" class="externalLink" title="Wiki"> + Wiki</a> + </li> + </ul> + <ul class="nav nav-list"> + <li class="nav-header">ASF</li> + <li class="none"> + <a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works"> + How the ASF works</a> + </li> + <li class="none"> + <a href="http://www.apache.org/foundation/getinvolved.html" class="externalLink" title="Get Involved"> + Get Involved</a> + </li> + <li class="none"> + <a href="http://www.apache.org/dev/" class="externalLink" title="Developer Resources"> + Developer Resources</a> + </li> + <li class="none"> + <a href="http://www.apache.org/foundation/policies/conduct.html" class="externalLink" title="Code of Conduct"> + Code of Conduct</a> + </li> + <li class="none"> + <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"> + Sponsorship</a> + </li> + <li class="none"> + <a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks"> + Thanks</a> + </li> + </ul> + </div> + <div id="poweredBy"> + <a href="http://www.apache.org/events/current-event.html" title="ApacheCon" class="builtBy"> + <img class="builtBy" alt="ApacheCon" src="http://www.apache.org/events/current-event-125x125.png" /> + </a> + <a href="http://maven.apache.org/" title="Maven" class="builtBy"> + <img class="builtBy" alt="Maven" src="http://maven.apache.org/images/logos/maven-feather.png" /> + </a> + </div> + </td> + <td class="content"> + <div class="section"> +<h2><a name="Project_Team"></a>Project Team</h2><a name="Project_Team"></a> +<p>A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.</p> +<p>The project team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.</p> +<div class="section"> +<h3><a name="Members"></a>Members</h3><a name="Members"></a> +<p>The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.</p> +<table border="0" class="bodyTable"> +<tr class="a"> +<th>Image</th> +<th>Id</th> +<th>Name</th> +<th>Email</th></tr> +<tr class="b"> +<td><img src="http://www.gravatar.com/avatar/f668657e0a1300c5f94973881041ebd2?d=mm&s=60" alt="" /></td> +<td><a name="erans"></a>erans</td> +<td>Gilles Sadowski</td> +<td>erans at apache dot org</td></tr></table></div> +<div class="section"> +<h3><a name="Contributors"></a>Contributors</h3><a name="Contributors"></a> +<p>The following additional people have contributed to this project through the way of suggestions, patches or documentation.</p> +<table border="0" class="bodyTable"> +<tr class="a"> +<th>Name</th></tr> +<tr class="b"> +<td>Artem Barger</td></tr></table></div></div> + </td> + </tr> + </table> + </div> + + <div class="footer"> + <p>Copyright © 2016 + <a href="https://www.apache.org/">The Apache Software Foundation</a>. + All Rights Reserved.</p> + +<div class="center">Apache Commons, Apache Commons Rng, Apache, the Apache feather logo, and the Apache Commons project logos are trademarks of The Apache Software Foundation. + All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div> + </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/4f/4f3b015debf2490b578ef54be5c2935a0d373e67.svn-base ---------------------------------------------------------------------- diff --git a/commons-rng-core/site-content/.svn/pristine/4f/4f3b015debf2490b578ef54be5c2935a0d373e67.svn-base b/commons-rng-core/site-content/.svn/pristine/4f/4f3b015debf2490b578ef54be5c2935a0d373e67.svn-base new file mode 100644 index 0000000..ac92ef1 --- /dev/null +++ b/commons-rng-core/site-content/.svn/pristine/4f/4f3b015debf2490b578ef54be5c2935a0d373e67.svn-base @@ -0,0 +1,309 @@ +<?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.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.source64</a> > <span class="el_source">TwoCmres.java</span></div ><h1>TwoCmres.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.source64; + +import java.util.List; +import java.util.ArrayList; +import org.apache.commons.rng.internal.util.NumberFactory; + +/** + * Random number generator designed by Mark D.&nbsp;Overton. + * <p> + * It is one of the many generators described by the author in the following article series: + * <ul> + * <li><a href="http://www.drdobbs.com/tools/fast-high-quality-parallel-random-number/229625477">Part one</a></li> + * <li><a href="http://www.drdobbs.com/tools/fast-high-quality-parallel-random-number/231000484">Part two</a></li> + * </ul> + * </p> + * + * @since 1.0 + */ +public class TwoCmres extends LongProvider { + /** Error message. */ + private static final String INTERNAL_ERROR_MSG = "Internal error: Please file a bug report"; + /** A small positive integer. */ + private static final byte SEED_GUARD = 9; + /** Factory of instances of this class. Singleton. */ +<span class="fc" id="L42"> private static final Cmres.Factory FACTORY = new Cmres.Factory();</span> + /** First subcycle generator. */ + private final Cmres x; + /** Second subcycle generator. */ + private final Cmres y; + /** State of first subcycle generator. */ + private long xx; + /** State of second subcycle generator. */ + private long yy; + + /** + * Creates a new instance. + * + * @param seed Initial seed. + * @param x First subcycle generator. + * @param y Second subcycle generator. + * @throws IllegalArgumentException if {@code x == y}. + */ + private TwoCmres(int seed, + Cmres x, +<span class="fc" id="L62"> Cmres y) {</span> +<span class="fc bfc" id="L63" title="All 2 branches covered."> if (x == y) {</span> +<span class="fc" id="L64"> throw new IllegalArgumentException("Subcycle generators must be different");</span> + } +<span class="fc" id="L66"> this.x = x;</span> +<span class="fc" id="L67"> this.y = y;</span> +<span class="fc" id="L68"> setSeedInternal(seed);</span> +<span class="fc" id="L69"> }</span> + + /** + * Creates a new instance. + * + * @param seed Seed. + */ + public TwoCmres(Integer seed) { +<span class="fc" id="L77"> this(seed, 0, 1);</span> +<span class="fc" id="L78"> }</span> + + /** + * Creates a new instance. + * + * @param seed Seed. + * @param i Table entry for first subcycle generator. + * @param j Table entry for second subcycle generator. + * @throws IllegalArgumentException if {@code i == j}. + * @throws IndexOutOfBoundsException if {@code i < 0} or + * {@code i >= numberOfSubcycleGenerators()}. + * @throws IndexOutOfBoundsException if {@code j < 0} or + * {@code j >= numberOfSubcycleGenerators()}. + */ + public TwoCmres(Integer seed, + int i, + int j) { +<span class="fc" id="L95"> this(seed, FACTORY.get(i), FACTORY.get(j));</span> +<span class="fc" id="L96"> }</span> + + /** {@inheritDoc} */ + @Override + public long next() { +<span class="fc" id="L101"> xx = x.transform(xx);</span> +<span class="fc" id="L102"> yy = y.transform(yy);</span> + +<span class="fc" id="L104"> return xx + yy;</span> + } + + /** {@inheritDoc} */ + @Override + public String toString() { +<span class="fc" id="L110"> return super.toString() + " (" + x + " + " + y + ")";</span> + } + + /** + * @return the number of subcycle generators. + */ + public static int numberOfSubcycleGenerators() { +<span class="fc" id="L117"> return FACTORY.numberOfSubcycleGenerators();</span> + } + + /** {@inheritDoc} */ + @Override + protected byte[] getStateInternal() { +<span class="fc" id="L123"> return NumberFactory.makeByteArray(new long[] { xx, yy });</span> + } + + /** {@inheritDoc} */ + @Override + protected void setStateInternal(byte[] s) { +<span class="fc" id="L129"> checkStateSize(s, 16);</span> + +<span class="fc" id="L131"> final long[] state = NumberFactory.makeLongArray(s);</span> +<span class="fc" id="L132"> xx = state[0];</span> +<span class="fc" id="L133"> yy = state[1];</span> +<span class="fc" id="L134"> }</span> + + /** + * @param seed Seed. + */ + private void setSeedInternal(int seed) { + // The seeding procedure consists in going away from some + // point known to be in the cycle. + // The total number of calls to the "transform" method will + // not exceed about 130,000 (which is negligible as seeding + // will not occur more than once in normal usage). + + // Make two positive 16-bits integers. +<span class="fc" id="L147"> final long s = NumberFactory.makeLong(0, seed); // s >= 0</span> +<span class="fc" id="L148"> final int xMax = (int) (s & 0xffff + SEED_GUARD);</span> +<span class="fc" id="L149"> final int yMax = (int) ((s >> 16) + SEED_GUARD);</span> + +<span class="pc bpc" id="L151" title="2 of 4 branches missed."> if (xMax < 0 ||</span> + yMax < 0) { +<span class="nc" id="L153"> throw new IllegalStateException(INTERNAL_ERROR_MSG);</span> + } + +<span class="fc" id="L156"> xx = x.getStart();</span> +<span class="fc bfc" id="L157" title="All 2 branches covered."> for (int i = xMax; i > 0; i--) {</span> +<span class="fc" id="L158"> xx = x.transform(xx);</span> + } + +<span class="fc" id="L161"> yy = y.getStart();</span> +<span class="fc bfc" id="L162" title="All 2 branches covered."> for (int i = yMax; i > 0; i--) {</span> +<span class="fc" id="L163"> yy = y.transform(yy);</span> + } +<span class="fc" id="L165"> }</span> + + /** + * Subcycle generator. + * Class is immutable. + */ + static class Cmres { + /** Cycle start. */ + private final int start; + /** Multiplier. */ + private final long multiply; + /** Rotation. */ + private final int rotate; + + /** + * @param multiply Multiplier. + * @param rotate Positive number. Must be in {@code [0, 64]}. + * @param start Cycle start. + */ + Cmres(long multiply, + int rotate, +<span class="fc" id="L186"> int start) {</span> +<span class="fc" id="L187"> this.multiply = multiply;</span> +<span class="fc" id="L188"> this.rotate = rotate;</span> +<span class="fc" id="L189"> this.start = start;</span> +<span class="fc" id="L190"> }</span> + + /** {@inheritDoc} */ + @Override + public String toString() { +<span class="fc" id="L195"> final String sep = ", ";</span> + // Use hexadecimal for "multiplier" field. +<span class="fc" id="L197"> final String m = String.format((java.util.Locale) null, "0x%016xL", multiply);</span> +<span class="fc" id="L198"> return "Cmres: [" + m + sep + rotate + sep + start + "]";</span> + } + + /** + * @return the multiplier. + */ + public long getMultiply() { +<span class="fc" id="L205"> return multiply;</span> + } + + /** + * @return the cycle start. + */ + public int getStart() { +<span class="fc" id="L212"> return start;</span> + } + + /** + * @param state Current state. + * @return the new state. + */ + long transform(long state) { +<span class="fc" id="L220"> long s = state;</span> +<span class="fc" id="L221"> s *= multiply;</span> +<span class="fc" id="L222"> s = rotl(s);</span> +<span class="fc" id="L223"> s -= state;</span> +<span class="fc" id="L224"> return s;</span> + } + + /** + * @param state State. + * @return the rotated state. + */ + private long rotl(long state) { +<span class="fc" id="L232"> return (state << rotate) | (state >>> (64 - rotate));</span> + } + + /** Factory. */ +<span class="fc" id="L236"> static class Factory {</span> + /** List of good "Cmres" subcycle generators. */ +<span class="fc" id="L238"> private static final List<Cmres> TABLE = new ArrayList<Cmres>();</span> + + /** + * Populates the table. + * It lists parameters known to be good (provided in + * the article referred to above). + * To maintain compatibility, new entries must be added + * only at the end of the table. + */ + static { +<span class="fc" id="L248"> add(0xedce446814d3b3d9L, 33, 0x13b572e7);</span> +<span class="fc" id="L249"> add(0xc5b3cf786c806df7L, 33, 0x13c8e18a);</span> +<span class="fc" id="L250"> add(0xdd91bbb8ab9e0e65L, 31, 0x06dd03a6);</span> +<span class="fc" id="L251"> add(0x7b69342c0790221dL, 31, 0x1646bb8b);</span> +<span class="fc" id="L252"> add(0x0c72c0d18614c32bL, 33, 0x06014a3d);</span> +<span class="fc" id="L253"> add(0xd8d98c13bebe26c9L, 33, 0x014e8475);</span> +<span class="fc" id="L254"> add(0xcb039dc328bbc40fL, 31, 0x008684bd);</span> +<span class="fc" id="L255"> add(0x858c5ef3c021ed2fL, 32, 0x0dc8d622);</span> +<span class="fc" id="L256"> add(0x4c8be96bfc23b127L, 33, 0x0b6b20cc);</span> +<span class="fc" id="L257"> add(0x11eab77f808cf641L, 32, 0x06534421);</span> +<span class="fc" id="L258"> add(0xbc9bd78810fd28fdL, 31, 0x1d9ba40d);</span> +<span class="fc" id="L259"> add(0x0f1505c780688cb5L, 33, 0x0b7b7b67);</span> +<span class="fc" id="L260"> add(0xadc174babc2053afL, 31, 0x267f4197);</span> +<span class="fc" id="L261"> add(0x900b6b82b31686d9L, 31, 0x023c6985);</span> + // Add new entries here. +<span class="fc" id="L263"> }</span> + + /** + * @return the number of subcycle generators. + */ + int numberOfSubcycleGenerators() { +<span class="fc" id="L269"> return TABLE.size();</span> + } + + /** + * @param index Index into the list of available generators. + * @return the subcycle generator entry at index {@code index}. + */ + Cmres get(int index) { +<span class="fc bfc" id="L277" title="All 2 branches covered."> if (index < 0 ||</span> +<span class="fc bfc" id="L278" title="All 2 branches covered."> index >= TABLE.size()) {</span> +<span class="fc" id="L279"> throw new IndexOutOfBoundsException("Out of interval [0, " +</span> +<span class="fc" id="L280"> (TABLE.size() - 1) + "]");</span> + } + +<span class="fc" id="L283"> return TABLE.get(index);</span> + } + + /** + * Adds an entry to the {@link Factory#TABLE}. + * + * @param multiply Multiplier. + * @param rotate Rotate. + * @param start Cycle start. + */ + private static void add(long multiply, + int rotate, + int start) { + // Sanity check: if there are duplicates, the class initialization + // will fail (and the JVM will report "NoClassDefFoundError"). +<span class="fc bfc" id="L298" title="All 2 branches covered."> for (Cmres sg : TABLE) {</span> +<span class="pc bpc" id="L299" title="1 of 2 branches missed."> if (multiply == sg.getMultiply()) {</span> +<span class="nc" id="L300"> throw new IllegalStateException(INTERNAL_ERROR_MSG);</span> + } +<span class="fc" id="L302"> }</span> + +<span class="fc" id="L304"> TABLE.add(new Cmres(multiply, rotate, start));</span> +<span class="fc" id="L305"> }</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/4f/4f876a1e7992947af18efd61973cac9404df9e6e.svn-base ---------------------------------------------------------------------- diff --git a/commons-rng-core/site-content/.svn/pristine/4f/4f876a1e7992947af18efd61973cac9404df9e6e.svn-base b/commons-rng-core/site-content/.svn/pristine/4f/4f876a1e7992947af18efd61973cac9404df9e6e.svn-base new file mode 100644 index 0000000..c7a9a66 --- /dev/null +++ b/commons-rng-core/site-content/.svn/pristine/4f/4f876a1e7992947af18efd61973cac9404df9e6e.svn-base @@ -0,0 +1,86 @@ + +<!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</title> + <link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" /> + </head> + <body> + <div class="overview"> + <ul> + <li class="selected">Overview</li> + <li>Package</li> + </ul> + </div> + <div class="framenoframe"> + <ul> + <li> + <a href="index.html" target="_top">FRAMES</a> + </li> + <li> + <a href="overview-summary.html" target="_top">NO FRAMES</a> + </li> + </ul> + </div> + + <h2>Apache Commons Rng 1.0-SNAPSHOT Reference</h2> + + <table class="summary"> + <thead> + <tr> + <th>Packages</th> + </tr> + </thead> + <tbody> + <tr> + <td> + <a href="org/apache/commons/rng/package-summary.html">org.apache.commons.rng</a> + </td> + </tr> + <tr> + <td> + <a href="org/apache/commons/rng/internal/package-summary.html">org.apache.commons.rng.internal</a> + </td> + </tr> + <tr> + <td> + <a href="org/apache/commons/rng/internal/source32/package-summary.html">org.apache.commons.rng.internal.source32</a> + </td> + </tr> + <tr> + <td> + <a href="org/apache/commons/rng/internal/source64/package-summary.html">org.apache.commons.rng.internal.source64</a> + </td> + </tr> + <tr> + <td> + <a href="org/apache/commons/rng/internal/util/package-summary.html">org.apache.commons.rng.internal.util</a> + </td> + </tr> + </tbody> + </table> + + <div class="overview"> + <ul> + <li class="selected">Overview</li> + <li>Package</li> + </ul> + </div> + <div class="framenoframe"> + <ul> + <li> + <a href="index.html" target="_top">FRAMES</a> + </li> + <li> + <a href="overview-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/4f/4fac654ce8eb4c813088db8ca9284187e2d4972b.svn-base ---------------------------------------------------------------------- diff --git a/commons-rng-core/site-content/.svn/pristine/4f/4fac654ce8eb4c813088db8ca9284187e2d4972b.svn-base b/commons-rng-core/site-content/.svn/pristine/4f/4fac654ce8eb4c813088db8ca9284187e2d4972b.svn-base new file mode 100644 index 0000000..9ff7d1c --- /dev/null +++ b/commons-rng-core/site-content/.svn/pristine/4f/4fac654ce8eb4c813088db8ca9284187e2d4972b.svn-base @@ -0,0 +1,66 @@ + +<!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> + + <h3> + <a href="package-summary.html" target="classFrame">org.apache.commons.rng.internal.source32</a> + </h3> + + <h3>Classes</h3> + + <ul> + <li> + <a href="AbstractWell.html" target="classFrame">AbstractWell</a> + </li> + <li> + <a href="ISAACRandom.html" target="classFrame">ISAACRandom</a> + </li> + <li> + <a href="AbstractWell.html" target="classFrame">IndexTable</a> + </li> + <li> + <a href="IntProvider.html" target="classFrame">IntProvider</a> + </li> + <li> + <a href="JDKRandom.html" target="classFrame">JDKRandom</a> + </li> + <li> + <a href="KISSRandom.html" target="classFrame">KISSRandom</a> + </li> + <li> + <a href="MersenneTwister.html" target="classFrame">MersenneTwister</a> + </li> + <li> + <a href="MultiplyWithCarry256.html" target="classFrame">MultiplyWithCarry256</a> + </li> + <li> + <a href="RandomIntSource.html" target="classFrame">RandomIntSource</a> + </li> + <li> + <a href="Well1024a.html" target="classFrame">Well1024a</a> + </li> + <li> + <a href="Well19937a.html" target="classFrame">Well19937a</a> + </li> + <li> + <a href="Well19937c.html" target="classFrame">Well19937c</a> + </li> + <li> + <a href="Well44497a.html" target="classFrame">Well44497a</a> + </li> + <li> + <a href="Well44497b.html" target="classFrame">Well44497b</a> + </li> + <li> + <a href="Well512a.html" target="classFrame">Well512a</a> + </li> + </ul> + + </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/4f/4fbc1e5390b4c7ed64c88188330ecac0445af74a.svn-base ---------------------------------------------------------------------- diff --git a/commons-rng-core/site-content/.svn/pristine/4f/4fbc1e5390b4c7ed64c88188330ecac0445af74a.svn-base b/commons-rng-core/site-content/.svn/pristine/4f/4fbc1e5390b4c7ed64c88188330ecac0445af74a.svn-base new file mode 100644 index 0000000..8f1a056 --- /dev/null +++ b/commons-rng-core/site-content/.svn/pristine/4f/4fbc1e5390b4c7ed64c88188330ecac0445af74a.svn-base @@ -0,0 +1,168 @@ +# +# RNG: org.apache.commons.rng.internal.source32.MultiplyWithCarry256 +# +# Java: 1.8.0_66 +# Runtime: 1.8.0_66-b17 +# JVM: Java HotSpot(TM) 64-Bit Server VM 25.66-b17 +# OS: Linux 3.16.0-4-amd64 amd64 +# +# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 +# +#=============================================================================# +# dieharder version 3.31.1 Copyright 2003 Robert G. Brown # +#=============================================================================# + rng_name |rands/second| Seed | +stdin_input_raw| 1.51e+07 |4196583199| +#=============================================================================# + test_name |ntup| tsamples |psamples| p-value |Assessment +#=============================================================================# + diehard_birthdays| 0| 100| 100|0.85390796| PASSED + diehard_operm5| 0| 1000000| 100|0.34417259| PASSED + diehard_rank_32x32| 0| 40000| 100|0.32729154| PASSED + diehard_rank_6x8| 0| 100000| 100|0.56847332| PASSED + diehard_bitstream| 0| 2097152| 100|0.48588414| PASSED + diehard_opso| 0| 2097152| 100|0.20709581| PASSED + diehard_oqso| 0| 2097152| 100|0.92962320| PASSED + diehard_dna| 0| 2097152| 100|0.28809392| PASSED +diehard_count_1s_str| 0| 256000| 100|0.83787832| PASSED +diehard_count_1s_byt| 0| 256000| 100|0.67872712| PASSED + diehard_parking_lot| 0| 12000| 100|0.24455606| PASSED + diehard_2dsphere| 2| 8000| 100|0.82325020| PASSED + diehard_3dsphere| 3| 4000| 100|0.01117842| PASSED + diehard_squeeze| 0| 100000| 100|0.91771586| PASSED + diehard_sums| 0| 100| 100|0.12139136| PASSED + diehard_runs| 0| 100000| 100|0.36900158| PASSED + diehard_runs| 0| 100000| 100|0.51578461| PASSED + diehard_craps| 0| 200000| 100|0.67414189| PASSED + diehard_craps| 0| 200000| 100|0.30744658| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.19051563| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.52803095| PASSED + sts_monobit| 1| 100000| 100|0.98786362| PASSED + sts_runs| 2| 100000| 100|0.62338197| PASSED + sts_serial| 1| 100000| 100|0.59807791| PASSED + sts_serial| 2| 100000| 100|0.54336212| PASSED + sts_serial| 3| 100000| 100|0.15443296| PASSED + sts_serial| 3| 100000| 100|0.38979326| PASSED + sts_serial| 4| 100000| 100|0.38878110| PASSED + sts_serial| 4| 100000| 100|0.99493542| PASSED + sts_serial| 5| 100000| 100|0.85331796| PASSED + sts_serial| 5| 100000| 100|0.46660971| PASSED + sts_serial| 6| 100000| 100|0.05926192| PASSED + sts_serial| 6| 100000| 100|0.37751374| PASSED + sts_serial| 7| 100000| 100|0.10158707| PASSED + sts_serial| 7| 100000| 100|0.86146773| PASSED + sts_serial| 8| 100000| 100|0.05082307| PASSED + sts_serial| 8| 100000| 100|0.73369326| PASSED + sts_serial| 9| 100000| 100|0.89938604| PASSED + sts_serial| 9| 100000| 100|0.09928400| PASSED + sts_serial| 10| 100000| 100|0.90393207| PASSED + sts_serial| 10| 100000| 100|0.29071095| PASSED + sts_serial| 11| 100000| 100|0.28396556| PASSED + sts_serial| 11| 100000| 100|0.48043297| PASSED + sts_serial| 12| 100000| 100|0.21482197| PASSED + sts_serial| 12| 100000| 100|0.42251369| PASSED + sts_serial| 13| 100000| 100|0.35407972| PASSED + sts_serial| 13| 100000| 100|0.99984116| WEAK + sts_serial| 14| 100000| 100|0.62969099| PASSED + sts_serial| 14| 100000| 100|0.68641256| PASSED + sts_serial| 15| 100000| 100|0.83488880| PASSED + sts_serial| 15| 100000| 100|0.64702529| PASSED + sts_serial| 16| 100000| 100|0.27604850| PASSED + sts_serial| 16| 100000| 100|0.10809911| PASSED + sts_serial| 1| 100000| 200|0.94849278| PASSED + sts_serial| 2| 100000| 200|0.73587417| PASSED + sts_serial| 3| 100000| 200|0.05984291| PASSED + sts_serial| 3| 100000| 200|0.21795899| PASSED + sts_serial| 4| 100000| 200|0.30337018| PASSED + sts_serial| 4| 100000| 200|0.97703294| PASSED + sts_serial| 5| 100000| 200|0.71478017| PASSED + sts_serial| 5| 100000| 200|0.59314529| PASSED + sts_serial| 6| 100000| 200|0.14631819| PASSED + sts_serial| 6| 100000| 200|0.97749842| PASSED + sts_serial| 7| 100000| 200|0.46378991| PASSED + sts_serial| 7| 100000| 200|0.55018142| PASSED + sts_serial| 8| 100000| 200|0.98952620| PASSED + sts_serial| 8| 100000| 200|0.91299435| PASSED + sts_serial| 9| 100000| 200|0.94463940| PASSED + sts_serial| 9| 100000| 200|0.78026142| PASSED + sts_serial| 10| 100000| 200|0.51863654| PASSED + sts_serial| 10| 100000| 200|0.14603524| PASSED + sts_serial| 11| 100000| 200|0.66712470| PASSED + sts_serial| 11| 100000| 200|0.91416237| PASSED + sts_serial| 12| 100000| 200|0.71092743| PASSED + sts_serial| 12| 100000| 200|0.59807849| PASSED + sts_serial| 13| 100000| 200|0.96348729| PASSED + sts_serial| 13| 100000| 200|0.80667748| PASSED + sts_serial| 14| 100000| 200|0.86052899| PASSED + sts_serial| 14| 100000| 200|0.84078401| PASSED + sts_serial| 15| 100000| 200|0.86665003| PASSED + sts_serial| 15| 100000| 200|0.96245849| PASSED + sts_serial| 16| 100000| 200|0.47315169| PASSED + sts_serial| 16| 100000| 200|0.34225633| PASSED + rgb_bitdist| 1| 100000| 100|0.86097060| PASSED + rgb_bitdist| 2| 100000| 100|0.10623337| PASSED + rgb_bitdist| 3| 100000| 100|0.64839259| PASSED + rgb_bitdist| 4| 100000| 100|0.55271517| PASSED + rgb_bitdist| 5| 100000| 100|0.32677013| PASSED + rgb_bitdist| 6| 100000| 100|0.85122125| PASSED + rgb_bitdist| 7| 100000| 100|0.91239923| PASSED + rgb_bitdist| 8| 100000| 100|0.04948484| PASSED + rgb_bitdist| 9| 100000| 100|0.60659884| PASSED + rgb_bitdist| 10| 100000| 100|0.39039099| PASSED + rgb_bitdist| 11| 100000| 100|0.46714140| PASSED + rgb_bitdist| 12| 100000| 100|0.93858274| PASSED +rgb_minimum_distance| 2| 10000| 1000|0.14204434| PASSED +rgb_minimum_distance| 3| 10000| 1000|0.35916291| PASSED +rgb_minimum_distance| 4| 10000| 1000|0.19520988| PASSED +rgb_minimum_distance| 5| 10000| 1000|0.00845913| PASSED + rgb_permutations| 2| 100000| 100|0.44446518| PASSED + rgb_permutations| 3| 100000| 100|0.01375695| PASSED + rgb_permutations| 4| 100000| 100|0.48025665| PASSED + rgb_permutations| 5| 100000| 100|0.15226947| PASSED + rgb_lagged_sum| 0| 1000000| 100|0.97780174| PASSED + rgb_lagged_sum| 1| 1000000| 100|0.57482987| PASSED + rgb_lagged_sum| 2| 1000000| 100|0.89775189| PASSED + rgb_lagged_sum| 3| 1000000| 100|0.93094718| PASSED + rgb_lagged_sum| 4| 1000000| 100|0.77205628| PASSED + rgb_lagged_sum| 5| 1000000| 100|0.82693530| PASSED + rgb_lagged_sum| 6| 1000000| 100|0.13216960| PASSED + rgb_lagged_sum| 7| 1000000| 100|0.85988718| PASSED + rgb_lagged_sum| 8| 1000000| 100|0.55269891| PASSED + rgb_lagged_sum| 9| 1000000| 100|0.44033969| PASSED + rgb_lagged_sum| 10| 1000000| 100|0.70882827| PASSED + rgb_lagged_sum| 11| 1000000| 100|0.48577279| PASSED + rgb_lagged_sum| 12| 1000000| 100|0.84842738| PASSED + rgb_lagged_sum| 13| 1000000| 100|0.54530527| PASSED + rgb_lagged_sum| 14| 1000000| 100|0.42899933| PASSED + rgb_lagged_sum| 15| 1000000| 100|0.66160789| PASSED + rgb_lagged_sum| 16| 1000000| 100|0.80157916| PASSED + rgb_lagged_sum| 17| 1000000| 100|0.66632855| PASSED + rgb_lagged_sum| 18| 1000000| 100|0.27000327| PASSED + rgb_lagged_sum| 19| 1000000| 100|0.70387231| PASSED + rgb_lagged_sum| 20| 1000000| 100|0.04451054| PASSED + rgb_lagged_sum| 21| 1000000| 100|0.57674196| PASSED + rgb_lagged_sum| 22| 1000000| 100|0.35476998| PASSED + rgb_lagged_sum| 23| 1000000| 100|0.42155621| PASSED + rgb_lagged_sum| 24| 1000000| 100|0.45529130| PASSED + rgb_lagged_sum| 25| 1000000| 100|0.46307210| PASSED + rgb_lagged_sum| 26| 1000000| 100|0.19077649| PASSED + rgb_lagged_sum| 27| 1000000| 100|0.84913489| PASSED + rgb_lagged_sum| 28| 1000000| 100|0.50032683| PASSED + rgb_lagged_sum| 29| 1000000| 100|0.34297935| PASSED + rgb_lagged_sum| 30| 1000000| 100|0.66318032| PASSED + rgb_lagged_sum| 31| 1000000| 100|0.96624511| PASSED + rgb_lagged_sum| 32| 1000000| 100|0.56849834| PASSED + rgb_kstest_test| 0| 10000| 1000|0.89272336| PASSED + dab_bytedistrib| 0| 51200000| 1|0.15163308| PASSED + dab_dct| 256| 50000| 1|0.38947322| PASSED +Preparing to run test 207. ntuple = 0 + dab_filltree| 32| 15000000| 1|0.03811445| PASSED + dab_filltree| 32| 15000000| 1|0.26445834| PASSED +Preparing to run test 208. ntuple = 0 + dab_filltree2| 0| 5000000| 1|0.95638076| PASSED + dab_filltree2| 1| 5000000| 1|0.29455163| PASSED +Preparing to run test 209. ntuple = 0 + dab_monobit2| 12| 65000000| 1|0.27048132| PASSED +# +# Test duration: 113.02055897421668 minutes +# http://git-wip-us.apache.org/repos/asf/commons-rng/blob/d1b3113a/commons-rng-core/site-content/.svn/pristine/50/500826bdf5e16638ef6f8a8ede4e7cc7ff9f14a6.svn-base ---------------------------------------------------------------------- diff --git a/commons-rng-core/site-content/.svn/pristine/50/500826bdf5e16638ef6f8a8ede4e7cc7ff9f14a6.svn-base b/commons-rng-core/site-content/.svn/pristine/50/500826bdf5e16638ef6f8a8ede4e7cc7ff9f14a6.svn-base new file mode 100644 index 0000000..b5ada83 Binary files /dev/null and b/commons-rng-core/site-content/.svn/pristine/50/500826bdf5e16638ef6f8a8ede4e7cc7ff9f14a6.svn-base differ