You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by er...@apache.org on 2018/12/09 22:21:39 UTC
[01/10] commons-rng git commit: Update next version number.
Repository: commons-rng
Updated Branches:
refs/heads/master 18dbee6fd -> f73cd6c32
Update next version number.
Project: http://git-wip-us.apache.org/repos/asf/commons-rng/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-rng/commit/a983f303
Tree: http://git-wip-us.apache.org/repos/asf/commons-rng/tree/a983f303
Diff: http://git-wip-us.apache.org/repos/asf/commons-rng/diff/a983f303
Branch: refs/heads/master
Commit: a983f303404a8224050e73b448bcf15d8888f2c0
Parents: 18dbee6
Author: Gilles <er...@apache.org>
Authored: Fri Nov 30 16:32:11 2018 +0100
Committer: Gilles <er...@apache.org>
Committed: Fri Nov 30 16:32:11 2018 +0100
----------------------------------------------------------------------
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/a983f303/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index e46dc3e..206d27b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -94,7 +94,7 @@
<!-- Java 9+ -->
<commons.automatic.module.name>org.apache.commons.rng.parent</commons.automatic.module.name>
<!-- do not use snapshot suffix here -->
- <commons.release.version>1.1</commons.release.version>
+ <commons.release.version>1.2</commons.release.version>
<commons.rc.version>RC1</commons.rc.version>
<commons.release.desc>(requires Java 6+)</commons.release.desc>
<commons.binary.suffix>-bin</commons.binary.suffix>
[06/10] commons-rng git commit: Preparing v1.2 release.
Posted by er...@apache.org.
Preparing v1.2 release.
Project: http://git-wip-us.apache.org/repos/asf/commons-rng/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-rng/commit/3fd55ea6
Tree: http://git-wip-us.apache.org/repos/asf/commons-rng/tree/3fd55ea6
Diff: http://git-wip-us.apache.org/repos/asf/commons-rng/diff/3fd55ea6
Branch: refs/heads/master
Commit: 3fd55ea6481c3cee14529b025c4480bcce169aa1
Parents: 3604295
Author: Gilles <er...@apache.org>
Authored: Sun Dec 2 23:20:21 2018 +0100
Committer: Gilles <er...@apache.org>
Committed: Thu Dec 6 16:05:32 2018 +0100
----------------------------------------------------------------------
dist-archive/pom.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/3fd55ea6/dist-archive/pom.xml
----------------------------------------------------------------------
diff --git a/dist-archive/pom.xml b/dist-archive/pom.xml
index be7ae52..3a023f4 100644
--- a/dist-archive/pom.xml
+++ b/dist-archive/pom.xml
@@ -44,8 +44,8 @@ under the License.
<commons.siteOutputDirectory>${basedir}/../target/site</commons.siteOutputDirectory>
<commons.releaseNotesLocation>${basedir}/../RELEASE-NOTES.txt</commons.releaseNotesLocation>
<commons.distSvnStagingUrl>scm:svn:https://dist.apache.org/repos/dist/dev/commons/${commons.componentid}</commons.distSvnStagingUrl>
- <commons.releaseManagerName>Rob Tompkins</commons.releaseManagerName>
- <commons.releaseManagerKey>B6E73D84EA4FCC47166087253FAAD2CD5ECBB314</commons.releaseManagerKey>
+ <commons.releaseManagerName>Gilles Sadowski</commons.releaseManagerName>
+ <commons.releaseManagerKey>B39617E095CD748DFE505816703413011E22D5B8</commons.releaseManagerKey>
</properties>
[05/10] commons-rng git commit: Update benchmark (user guide).
Posted by er...@apache.org.
Update benchmark (user guide).
Previous results were from a run performed on Java 10.
Project: http://git-wip-us.apache.org/repos/asf/commons-rng/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-rng/commit/4b9f96e5
Tree: http://git-wip-us.apache.org/repos/asf/commons-rng/tree/4b9f96e5
Diff: http://git-wip-us.apache.org/repos/asf/commons-rng/diff/4b9f96e5
Branch: refs/heads/master
Commit: 4b9f96e55bd19bde50e4b1626deea1d29452b97b
Parents: 1d3d70b
Author: Gilles <er...@apache.org>
Authored: Wed Dec 5 12:08:55 2018 +0100
Committer: Gilles <er...@apache.org>
Committed: Thu Dec 6 16:05:32 2018 +0100
----------------------------------------------------------------------
src/site/apt/userguide/rng.apt | 30 +++++++++++++++---------------
1 file changed, 15 insertions(+), 15 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/4b9f96e5/src/site/apt/userguide/rng.apt
----------------------------------------------------------------------
diff --git a/src/site/apt/userguide/rng.apt b/src/site/apt/userguide/rng.apt
index ea44c49..9800ff7 100644
--- a/src/site/apt/userguide/rng.apt
+++ b/src/site/apt/userguide/rng.apt
@@ -669,35 +669,35 @@ String word = sampler.sample().get(0);
*--------------------------*----------------+----------------+----------------+
|| RNG identifier || <<<BoxMullerNormalizedGaussianSampler>>> || <<<MarsagliaNormalizedGaussianSampler>>> || <<<ZigguratNormalizedGaussianSampler>>> |
*--------------------------*----------------+----------------+----------------+
-| ISAAC | 0.51112 | 0.45365 | 0.33569 |
+| ISAAC | 0.98302 | 0.42238 | 0.25057 |
*--------------------------*----------------+----------------+----------------+
-| JDK | 0.65313 | 0.72881 | 0.41540 |
+| JDK | 1.06425 | 0.64978 | 0.34814 |
*--------------------------*----------------+----------------+----------------+
-| KISS | 0.46165 | 0.46333 | 0.28334 |
+| KISS | 0.95534 | 0.42419 | 0.22697 |
*--------------------------*----------------+----------------+----------------+
-| MT | 0.48088 | 0.48073 | 0.31721 |
+| MT | 0.96351 | 0.44536 | 0.25375 |
*--------------------------*----------------+----------------+----------------+
-| MT_64 | 0.44583 | 0.40123 | 0.26732 |
+| MT_64 | 0.88290 | 0.37917 | 0.22083 |
*--------------------------*----------------+----------------+----------------+
-| MWC_256 | 0.45035 | 0.37462 | 0.25729 |
+| MWC_256 | 0.92266 | 0.35825 | 0.19624 |
*--------------------------*----------------+----------------+----------------+
-| SPLIT_MIX_64 | 0.40131 | 0.30099 | 0.21321 |
+| SPLIT_MIX_64 | 0.83485 | 0.29606 | 0.17689 |
*--------------------------*----------------+----------------+----------------+
-| TWO_CMRES | 0.40907 | 0.37078 | 0.23681 |
+| TWO_CMRES | 0.85873 | 0.35949 | 0.20117 |
*--------------------------*----------------+----------------+----------------+
-| WELL_1024_A | 0.57318 | 0.59994 | 0.37321 |
+| WELL_1024_A | 1.02734 | 0.53311 | 0.27986 |
*--------------------------*----------------+----------------+----------------+
-| WELL_19937_A | 0.66410 | 0.68137 | 0.46683 |
+| WELL_19937_A | 1.08683 | 0.63207 | 0.33016 |
*--------------------------*----------------+----------------+----------------+
-| WELL_19937_C | 0.65955 | 0.74347 | 0.46146 |
+| WELL_19937_C | 1.09748 | 0.61706 | 0.35864 |
*--------------------------*----------------+----------------+----------------+
-| WELL_44497_A | 0.68396 | 0.68263 | 0.48795 |
+| WELL_44497_A | 1.12428 | 0.61903 | 0.35108 |
*--------------------------*----------------+----------------+----------------+
-| WELL_44497_B | 0.68948 | 0.73640 | 0.47511 |
+| WELL_44497_B | 1.12845 | 0.65736 | 0.37151 |
*--------------------------*----------------+----------------+----------------+
-| WELL_512_A | 0.54264 | 0.55834 | 0.36659 |
+| WELL_512_A | 1.01548 | 0.50523 | 0.27629 |
*--------------------------*----------------+----------------+----------------+
-| XOR_SHIFT_1024_S | 0.39267 | 0.31503 | 0.23018 |
+| XOR_SHIFT_1024_S | 0.86013 | 0.30990 | 0.18612 |
*--------------------------*----------------+----------------+----------------+
[04/10] commons-rng git commit: Introduce property for changing the
JVM used to run the benchmarks.
Posted by er...@apache.org.
Introduce property for changing the JVM used to run the benchmarks.
Project: http://git-wip-us.apache.org/repos/asf/commons-rng/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-rng/commit/b2962029
Tree: http://git-wip-us.apache.org/repos/asf/commons-rng/tree/b2962029
Diff: http://git-wip-us.apache.org/repos/asf/commons-rng/diff/b2962029
Branch: refs/heads/master
Commit: b2962029ab9c2929974a83a9a74bf1afea5d9cda
Parents: 4b9f96e
Author: Gilles <er...@apache.org>
Authored: Tue Dec 4 23:23:49 2018 +0100
Committer: Gilles <er...@apache.org>
Committed: Thu Dec 6 16:05:32 2018 +0100
----------------------------------------------------------------------
commons-rng-examples/examples-jmh/pom.xml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/b2962029/commons-rng-examples/examples-jmh/pom.xml
----------------------------------------------------------------------
diff --git a/commons-rng-examples/examples-jmh/pom.xml b/commons-rng-examples/examples-jmh/pom.xml
index 7948b38..5d30d68 100644
--- a/commons-rng-examples/examples-jmh/pom.xml
+++ b/commons-rng-examples/examples-jmh/pom.xml
@@ -78,6 +78,7 @@
<properties>
<skipTests>true</skipTests>
<benchmark>org.apache</benchmark>
+ <java.cmd>java</java.cmd>
</properties>
<build>
@@ -104,7 +105,7 @@
</goals>
<configuration>
<classpathScope>test</classpathScope>
- <executable>java</executable>
+ <executable>${java.cmd}</executable>
<arguments>
<argument>-classpath</argument>
<classpath/>
[09/10] commons-rng git commit: Profile-triggering files to enable
Clirr from CP POM.
Posted by er...@apache.org.
Profile-triggering files to enable Clirr from CP POM.
Project: http://git-wip-us.apache.org/repos/asf/commons-rng/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-rng/commit/e736acd7
Tree: http://git-wip-us.apache.org/repos/asf/commons-rng/tree/e736acd7
Diff: http://git-wip-us.apache.org/repos/asf/commons-rng/diff/e736acd7
Branch: refs/heads/master
Commit: e736acd727e6d81bd986470678f6f96ce3ba74d1
Parents: 2b7c6e5
Author: Gilles <er...@apache.org>
Authored: Sun Dec 2 13:04:43 2018 +0100
Committer: Gilles <er...@apache.org>
Committed: Thu Dec 6 16:11:02 2018 +0100
----------------------------------------------------------------------
.../src/site/resources/profile.clirr | 17 +++++++++++++++++
commons-rng-core/src/site/resources/profile.clirr | 17 +++++++++++++++++
.../src/site/resources/profile.clirr | 17 +++++++++++++++++
.../src/site/resources/profile.clirr | 17 +++++++++++++++++
4 files changed, 68 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/e736acd7/commons-rng-client-api/src/site/resources/profile.clirr
----------------------------------------------------------------------
diff --git a/commons-rng-client-api/src/site/resources/profile.clirr b/commons-rng-client-api/src/site/resources/profile.clirr
new file mode 100644
index 0000000..6fe28ff
--- /dev/null
+++ b/commons-rng-client-api/src/site/resources/profile.clirr
@@ -0,0 +1,17 @@
+# 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.
+# -----------------------------------------------------------------------------
+#
+# Empty file used to automatically trigger profile from commons parent pom
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/e736acd7/commons-rng-core/src/site/resources/profile.clirr
----------------------------------------------------------------------
diff --git a/commons-rng-core/src/site/resources/profile.clirr b/commons-rng-core/src/site/resources/profile.clirr
new file mode 100644
index 0000000..6fe28ff
--- /dev/null
+++ b/commons-rng-core/src/site/resources/profile.clirr
@@ -0,0 +1,17 @@
+# 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.
+# -----------------------------------------------------------------------------
+#
+# Empty file used to automatically trigger profile from commons parent pom
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/e736acd7/commons-rng-sampling/src/site/resources/profile.clirr
----------------------------------------------------------------------
diff --git a/commons-rng-sampling/src/site/resources/profile.clirr b/commons-rng-sampling/src/site/resources/profile.clirr
new file mode 100644
index 0000000..6fe28ff
--- /dev/null
+++ b/commons-rng-sampling/src/site/resources/profile.clirr
@@ -0,0 +1,17 @@
+# 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.
+# -----------------------------------------------------------------------------
+#
+# Empty file used to automatically trigger profile from commons parent pom
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/e736acd7/commons-rng-simple/src/site/resources/profile.clirr
----------------------------------------------------------------------
diff --git a/commons-rng-simple/src/site/resources/profile.clirr b/commons-rng-simple/src/site/resources/profile.clirr
new file mode 100644
index 0000000..6fe28ff
--- /dev/null
+++ b/commons-rng-simple/src/site/resources/profile.clirr
@@ -0,0 +1,17 @@
+# 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.
+# -----------------------------------------------------------------------------
+#
+# Empty file used to automatically trigger profile from commons parent pom
[02/10] commons-rng git commit: Typo (javadoc).
Posted by er...@apache.org.
Typo (javadoc).
Project: http://git-wip-us.apache.org/repos/asf/commons-rng/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-rng/commit/1d3d70b0
Tree: http://git-wip-us.apache.org/repos/asf/commons-rng/tree/1d3d70b0
Diff: http://git-wip-us.apache.org/repos/asf/commons-rng/diff/1d3d70b0
Branch: refs/heads/master
Commit: 1d3d70b00968eb1e59d9fe4cba3fd376a7f5a44a
Parents: a540c18
Author: Gilles <er...@apache.org>
Authored: Thu Dec 6 12:14:15 2018 +0100
Committer: Gilles <er...@apache.org>
Committed: Thu Dec 6 16:04:08 2018 +0100
----------------------------------------------------------------------
.../commons/rng/sampling/distribution/SmallMeanPoissonSampler.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/1d3d70b0/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/SmallMeanPoissonSampler.java
----------------------------------------------------------------------
diff --git a/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/SmallMeanPoissonSampler.java b/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/SmallMeanPoissonSampler.java
index c8e744e..7290adb 100644
--- a/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/SmallMeanPoissonSampler.java
+++ b/commons-rng-sampling/src/main/java/org/apache/commons/rng/sampling/distribution/SmallMeanPoissonSampler.java
@@ -32,7 +32,7 @@ import org.apache.commons.rng.UniformRandomProvider;
* @since 1.1
*
* This sampler is suitable for {@code mean < 40}.
- * For large means, {@link LargePoissonSampler} should be used instead.
+ * For large means, {@link LargeMeanPoissonSampler} should be used instead.
*/
public class SmallMeanPoissonSampler
implements DiscreteSampler {
[03/10] commons-rng git commit: Fix documentation (release process).
Posted by er...@apache.org.
Fix documentation (release process).
Project: http://git-wip-us.apache.org/repos/asf/commons-rng/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-rng/commit/a540c18d
Tree: http://git-wip-us.apache.org/repos/asf/commons-rng/tree/a540c18d
Diff: http://git-wip-us.apache.org/repos/asf/commons-rng/diff/a540c18d
Branch: refs/heads/master
Commit: a540c18df332191474cf5cedb3ed10b97b39d9eb
Parents: a983f30
Author: Gilles <er...@apache.org>
Authored: Thu Dec 6 14:10:20 2018 +0100
Committer: Gilles <er...@apache.org>
Committed: Thu Dec 6 16:04:08 2018 +0100
----------------------------------------------------------------------
doc/release/release.howto.txt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/a540c18d/doc/release/release.howto.txt
----------------------------------------------------------------------
diff --git a/doc/release/release.howto.txt b/doc/release/release.howto.txt
index 8c7b9a6..21aec42 100644
--- a/doc/release/release.howto.txt
+++ b/doc/release/release.howto.txt
@@ -73,7 +73,7 @@ Preliminary checks:
* For a "minor" release, the library must be backward-compatible. Check all
the errors reported by the "Clirr" plugin.
* Clear all "CheckStyle" warnings.
- * Make sure that the construct reported by "FindBugs" are intentional.
+ * Make sure that the construct reported by "SpotBugs" are intentional.
* Mark all fixed issues as such in the bug-tracking system, and add a
corresponding entry in "src/changes/changes.xml".
@@ -297,7 +297,7 @@ in the settings.xml file.
You can then run
- $ mvn clean deploy -Prelease -Pcommons-rng-examples
+ $ mvn -Duser.name="__Your_Apache_id__" -Pcommons-rng-examples -Prelease clean site site:stage deploy
which will transfer the artifacts to the Nexus repository located at
https://repository.apache.org/index.html#stagingRepositories
[07/10] commons-rng git commit: Release candidate.
Posted by er...@apache.org.
Release candidate.
Project: http://git-wip-us.apache.org/repos/asf/commons-rng/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-rng/commit/3604295f
Tree: http://git-wip-us.apache.org/repos/asf/commons-rng/tree/3604295f
Diff: http://git-wip-us.apache.org/repos/asf/commons-rng/diff/3604295f
Branch: refs/heads/master
Commit: 3604295fffb253acc02ddde12e77d309f66c7f06
Parents: b296202
Author: Gilles <er...@apache.org>
Authored: Mon Dec 3 00:37:05 2018 +0100
Committer: Gilles <er...@apache.org>
Committed: Thu Dec 6 16:05:32 2018 +0100
----------------------------------------------------------------------
RELEASE-NOTES.txt | 103 +++++++-------------------
commons-rng-client-api/src/site/site.xml | 2 +
commons-rng-core/src/site/site.xml | 2 +
commons-rng-sampling/src/site/site.xml | 2 +
commons-rng-simple/src/site/site.xml | 2 +
doc/release/release.howto.txt | 2 +-
src/changes/changes.xml | 2 +-
src/site/xdoc/download_rng.xml | 28 +++----
src/site/xdoc/release-history.xml | 5 +-
9 files changed, 53 insertions(+), 95 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/3604295f/RELEASE-NOTES.txt
----------------------------------------------------------------------
diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index ff6480f..695368f 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -1,93 +1,42 @@
- Apache Commons RNG 1.1 RELEASE NOTES
-The Apache Commons RNG team is pleased to announce the Apache Commons RNG 1.1 release!
+ Apache Commons RNG 1.2 RELEASE NOTES
-The Apache Commons RNG project provides pure-Java implementation of pseudo-random generators.
-
-This is a minor release of Apache Commons RNG, containing a
-few new features and performance improvements.
-
-Apache Commons RNG 1.1 contains the following library modules:
- commons-rng-client-api (requires Java 6)
- commons-rng-core (requires Java 6)
- commons-rng-simple (requires Java 6)
- commons-rng-sampling (requires Java 6)
+The Apache Commons RNG team is pleased to announce the release of Apache Commons RNG 1.2
-The code in module 'commons-rng-core' should not be accessed
-directly by applications as a future release might make use of
-the JPMS modularization feature available in Java 9+.
+The Apache Commons RNG project provides pure-Java implementation of pseudo-random generators.
+This is a minor release of Apache Commons RNG, containing a few new features and performance improvements. Apache Commons RNG 1.2 contains the following library modules:
+ commons-rng-client-api (requires Java 6)
+ commons-rng-core (requires Java 6)
+ commons-rng-simple (requires Java 6)
+ commons-rng-sampling (requires Java 6) The code in module 'commons-rng-core' should not be accessed directly by applications as a future release might make use of the JPMS modularization feature available in Java 9+.
Additional code is provided in the following module:
- commons-rng-examples (requires Java 9)
-It is however not part of the official API and no compatibility
-should be expected in subsequent releases.
-
-We would like to also note that unit tests in module 'commons-rng-sampling'
-are bound to fail with some probability; this is expected due to the nature
-of random number generation. The 'maven-surefire-plugin' can be configured
-to re-run tests that fail and pass the build if they succeed (the test will
-be marked as 'flaky' in the report).
+ commons-rng-examples (requires Java 9) It is however not part of the official API and no compatibility should be expected in subsequent releases.
+It must be noted that, due to the nature of random number generation, some of unit tests are bound to fail with some probability.
+The 'maven-surefire-plugin' is configured to re-run tests that fail, and pass the build if they succeed within the allotted number of reruns (the test will be marked as 'flaky' in the report).
Changes in this version include:
New features:
-o RNG-37: Implementation of the "Ziggurat" algorithm for Gaussian sampling.
-o RNG-47: "DiscreteProbabilityCollectionSampler": Sampling from a collection of items
- with user-defined probabilities (feature ported from "Commons Math").
-o RNG-43: "LogNormalSampler" with user-defined underlying "NormalizedGaussianSampler".
-o RNG-39: "UnitSphereSampler": generate random vectors isotropically located
- on the surface of a sphere (feature ported from "Commons Math").
-o RNG-36: "MarsagliaNormalizedGaussianSampler": Faster variation of the
- Box-Muller algorithm.
- This version is used within "AhrensDieterMarsagliaTsangGammaSampler"
- "MarsagliaLogNormalSampler" and "PoissonSampler" (generated sequences
- will thus differ from those generated by version 1.0 of the library).
-o RNG-35: New generic "GaussianSampler" based on "NormalizedGaussianSampler"
- marker interface.
- Implementation of "BoxMullerNormalizedGaussianSampler" deprecates
- "BoxMullerGaussianSampler".
+o RNG-62: New "CombinationSampler" class. Thanks to Alex D. Herbert.
Fixed Bugs:
-o RNG-53: Class "SamplerBase" has been deprecated. It was meant for internal use
- only but, through inheritance, it allows incorrect usage of the sampler
- classes.
+o RNG-59: Use JDK's "SecureRandom" to seed the "SeedFactory".
+o RNG-56: "ZigguratNormalizedGaussianSampler": Missing statements in least used branch.
+o RNG-55: "UnitSphereSampler": Prevent returning NaN components and forbid
+ negative dimension. Thanks to Alex D. Herbert.
Changes:
-o RNG-50: "PoissonSampler": Algorithms for small mean and large mean have
- been separated into dedicated classes. Cache precomputation has
- been disabled as it is only marginally used and is a performance
- hit for small sampling sets.Thanks to Alex D. Herbert.
-o RNG-42: Use "ZigguratNormalizedGaussianSampler" within the library.
-o RNG-46: Following RNG-43, "BoxMullerLogNormalSampler" has been deprecated.
- Furthermore, its base class has been removed; although it is a binary
- incompatibility, it cannot cause any problem that were not already
- present in code using v1.0 of the library: Calls to the base class
- would have raised a NPE.
-
-
-For complete information on Apache Commons RNG, including instructions on how to submit bug reports,
-patches, or suggestions for improvement, see the Apache Commons RNG website:
-
-http://commons.apache.org/proper/commons-rng/
-
------------------------------------------------------------------------------
-
- Apache Commons RNG 1.0 RELEASE NOTES
-
-The Apache Commons RNG team is pleased to announce the release of Apache Commons RNG 1.0
-
-The Apache Commons RNG project provides pure-Java implementation of pseudo-random generators.
-
-This is the first release of Apache Commons RNG.
-Apache Commons RNG 1.0 contains the following modules:
- commons-rng-client-api (requires Java 6)
- commons-rng-core (requires Java 6)
- commons-rng-simple (requires Java 6)
- commons-rng-sampling (requires Java 6)
- commons-rng-jmh (requires Java 6)
- commons-rng-examples (requires Java 7)
+o RNG-63: "NumberFactory": Some methods have become obsolete following RNG-57.
+o RNG-64: "PermutationSampler" and "CombinationSampler" shared code moved to a utility class. Thanks to Alex D. Herbert.
+o RNG-61: "PermutationSampler": Performance improvement. Thanks to Alex D. Herbert.
+o RNG-57: Cache for using up all the bits provided by the underlying source of randomness. Thanks to Alex D. Herbert.
+o RNG-60: Use random seeds for unit testing.
+o RNG-52: Set conservative upper bound in "LargePoissonSampler" to avoid truncation.
+o RNG-58: Allow part of RNG state to be contained in base classes, e.g. to enable
+ caching in common code (see RNG-57).
+o RNG-51: "PoissonSampler": Performance improvement. Thanks to Alex D. Herbert.
-No changes defined in this version.
For complete information on Apache Commons RNG, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Commons RNG website:
@@ -95,5 +44,3 @@ patches, or suggestions for improvement, see the Apache Commons RNG website:
http://commons.apache.org/proper/commons-rng/
-Have fun!
--Apache Commons RNG team
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/3604295f/commons-rng-client-api/src/site/site.xml
----------------------------------------------------------------------
diff --git a/commons-rng-client-api/src/site/site.xml b/commons-rng-client-api/src/site/site.xml
index 780bfef..ceb6307 100644
--- a/commons-rng-client-api/src/site/site.xml
+++ b/commons-rng-client-api/src/site/site.xml
@@ -27,6 +27,8 @@
<item name="Overview" href="index.html"/>
<item name="Latest API docs (development)"
href="apidocs/index.html"/>
+ <item name="Javadoc (1.2 release)"
+ href="http://commons.apache.org/rng/commons-rng-client-api/javadocs/api-1.2/index.html"/>
<item name="Javadoc (1.1 release)"
href="http://commons.apache.org/rng/commons-rng-client-api/javadocs/api-1.1/index.html"/>
<item name="Javadoc (1.0 release)"
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/3604295f/commons-rng-core/src/site/site.xml
----------------------------------------------------------------------
diff --git a/commons-rng-core/src/site/site.xml b/commons-rng-core/src/site/site.xml
index 2585a37..9a05373 100644
--- a/commons-rng-core/src/site/site.xml
+++ b/commons-rng-core/src/site/site.xml
@@ -27,6 +27,8 @@
<item name="Overview" href="index.html"/>
<item name="Latest API docs (development)"
href="apidocs/index.html"/>
+ <item name="Javadoc (1.2 release)"
+ href="http://commons.apache.org/rng/commons-rng-core/javadocs/api-1.2/index.html"/>
<item name="Javadoc (1.1 release)"
href="http://commons.apache.org/rng/commons-rng-core/javadocs/api-1.1/index.html"/>
<item name="Javadoc (1.0 release)"
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/3604295f/commons-rng-sampling/src/site/site.xml
----------------------------------------------------------------------
diff --git a/commons-rng-sampling/src/site/site.xml b/commons-rng-sampling/src/site/site.xml
index 16589a8..2d5321b 100644
--- a/commons-rng-sampling/src/site/site.xml
+++ b/commons-rng-sampling/src/site/site.xml
@@ -27,6 +27,8 @@
<item name="Overview" href="index.html"/>
<item name="Latest API docs (development)"
href="apidocs/index.html"/>
+ <item name="Javadoc (1.2 release)"
+ href="http://commons.apache.org/rng/commons-rng-sampling/javadocs/api-1.2/index.html"/>
<item name="Javadoc (1.1 release)"
href="http://commons.apache.org/rng/commons-rng-sampling/javadocs/api-1.1/index.html"/>
<item name="Javadoc (1.0 release)"
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/3604295f/commons-rng-simple/src/site/site.xml
----------------------------------------------------------------------
diff --git a/commons-rng-simple/src/site/site.xml b/commons-rng-simple/src/site/site.xml
index bce8bfd..c841d71 100644
--- a/commons-rng-simple/src/site/site.xml
+++ b/commons-rng-simple/src/site/site.xml
@@ -27,6 +27,8 @@
<item name="Overview" href="index.html"/>
<item name="Latest API docs (development)"
href="apidocs/index.html"/>
+ <item name="Javadoc (1.2 release)"
+ href="http://commons.apache.org/rng/commons-rng-simple/javadocs/api-1.2/index.html"/>
<item name="Javadoc (1.1 release)"
href="http://commons.apache.org/rng/commons-rng-simple/javadocs/api-1.1/index.html"/>
<item name="Javadoc (1.0 release)"
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/3604295f/doc/release/release.howto.txt
----------------------------------------------------------------------
diff --git a/doc/release/release.howto.txt b/doc/release/release.howto.txt
index 21aec42..7bea2cf 100644
--- a/doc/release/release.howto.txt
+++ b/doc/release/release.howto.txt
@@ -189,7 +189,7 @@ In particular:
The "download" page template is located at "src/site/xdoc/download_rng.xml".
This file is updated automatically by running the command:
- $ mvn -Pcommons-rng-examples commons:download-page
+ $ mvn -Pcommons-rng-examples commons-build:download-page
(7)
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/3604295f/src/changes/changes.xml
----------------------------------------------------------------------
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 8ab64e3..3897949 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -51,7 +51,7 @@ If the output is not quite correct, check for invisible trailing spaces!
</properties>
<body>
- <release version="1.2" date="TBD" description="
+ <release version="1.2" date="2018-12-07" description="
This is a minor release of Apache Commons RNG, containing a
few new features and performance improvements.
Apache Commons RNG 1.2 contains the following library modules:
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/3604295f/src/site/xdoc/download_rng.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/download_rng.xml b/src/site/xdoc/download_rng.xml
index 32e52bc..0c07721 100644
--- a/src/site/xdoc/download_rng.xml
+++ b/src/site/xdoc/download_rng.xml
@@ -102,7 +102,7 @@ limitations under the License.
It is essential that you
<a href="https://www.apache.org/info/verification.html">verify the integrity</a>
of downloaded files, preferably using the <code>PGP</code> signature (<code>*.asc</code> files);
- failing that using the <code>SHA256</code> hash (<code>*.SHA256</code> checksum files).
+ failing that using the <code>SHA1</code> hash (<code>*.sha1</code> checksum files).
</p>
<p>
The <a href="https://www.apache.org/dist/commons/KEYS">KEYS</a>
@@ -111,32 +111,32 @@ limitations under the License.
</p>
</subsection>
</section>
- <section name="Apache Commons RNG 1.1 (requires Java 6+)">
+ <section name="Apache Commons RNG 1.2 (requires Java 6+)">
<subsection name="Binaries">
<table>
<tr>
- <td><a href="[preferred]/commons/rng/binaries/commons-rng-1.1-bin.tar.gz">commons-rng-1.1-bin.tar.gz</a></td>
- <td><a href="https://www.apache.org/dist/commons/rng/binaries/commons-rng-1.1-bin.tar.gz.sha256">sha256</a></td>
- <td><a href="https://www.apache.org/dist/commons/rng/binaries/commons-rng-1.1-bin.tar.gz.asc">pgp</a></td>
+ <td><a href="[preferred]/commons/rng/binaries/commons-rng-1.2-bin.tar.gz">commons-rng-1.2-bin.tar.gz</a></td>
+ <td><a href="https://www.apache.org/dist/commons/rng/binaries/commons-rng-1.2-bin.tar.gz.sha1">sha1</a></td>
+ <td><a href="https://www.apache.org/dist/commons/rng/binaries/commons-rng-1.2-bin.tar.gz.asc">pgp</a></td>
</tr>
<tr>
- <td><a href="[preferred]/commons/rng/binaries/commons-rng-1.1-bin.zip">commons-rng-1.1-bin.zip</a></td>
- <td><a href="https://www.apache.org/dist/commons/rng/binaries/commons-rng-1.1-bin.zip.sha256">sha256</a></td>
- <td><a href="https://www.apache.org/dist/commons/rng/binaries/commons-rng-1.1-bin.zip.asc">pgp</a></td>
+ <td><a href="[preferred]/commons/rng/binaries/commons-rng-1.2-bin.zip">commons-rng-1.2-bin.zip</a></td>
+ <td><a href="https://www.apache.org/dist/commons/rng/binaries/commons-rng-1.2-bin.zip.sha1">sha1</a></td>
+ <td><a href="https://www.apache.org/dist/commons/rng/binaries/commons-rng-1.2-bin.zip.asc">pgp</a></td>
</tr>
</table>
</subsection>
<subsection name="Source">
<table>
<tr>
- <td><a href="[preferred]/commons/rng/source/commons-rng-1.1-src.tar.gz">commons-rng-1.1-src.tar.gz</a></td>
- <td><a href="https://www.apache.org/dist/commons/rng/source/commons-rng-1.1-src.tar.gz.sha256">sha256</a></td>
- <td><a href="https://www.apache.org/dist/commons/rng/source/commons-rng-1.1-src.tar.gz.asc">pgp</a></td>
+ <td><a href="[preferred]/commons/rng/source/commons-rng-1.2-src.tar.gz">commons-rng-1.2-src.tar.gz</a></td>
+ <td><a href="https://www.apache.org/dist/commons/rng/source/commons-rng-1.2-src.tar.gz.sha1">sha1</a></td>
+ <td><a href="https://www.apache.org/dist/commons/rng/source/commons-rng-1.2-src.tar.gz.asc">pgp</a></td>
</tr>
<tr>
- <td><a href="[preferred]/commons/rng/source/commons-rng-1.1-src.zip">commons-rng-1.1-src.zip</a></td>
- <td><a href="https://www.apache.org/dist/commons/rng/source/commons-rng-1.1-src.zip.sha256">sha256</a></td>
- <td><a href="https://www.apache.org/dist/commons/rng/source/commons-rng-1.1-src.zip.asc">pgp</a></td>
+ <td><a href="[preferred]/commons/rng/source/commons-rng-1.2-src.zip">commons-rng-1.2-src.zip</a></td>
+ <td><a href="https://www.apache.org/dist/commons/rng/source/commons-rng-1.2-src.zip.sha1">sha1</a></td>
+ <td><a href="https://www.apache.org/dist/commons/rng/source/commons-rng-1.2-src.zip.asc">pgp</a></td>
</tr>
</table>
</subsection>
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/3604295f/src/site/xdoc/release-history.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/release-history.xml b/src/site/xdoc/release-history.xml
index 0306cac..6a797ec 100644
--- a/src/site/xdoc/release-history.xml
+++ b/src/site/xdoc/release-history.xml
@@ -25,6 +25,9 @@ limitations under the License.
<table>
<tr><th>Version</th><th>Release date (YYYY-MM-DD)</th><th>Required Java Version</th><th>Release notes</th></tr>
<tr>
+ <td>1.2</td><td>2018-12-07</td><td>6+</td><td><a href="release-notes/RELEASE-NOTES-1.2.txt">release notes for 1.2</a></td>
+ </tr>
+ <tr>
<td>1.1</td><td>2018-08-14</td><td>6+</td><td><a href="release-notes/RELEASE-NOTES-1.1.txt">release notes for 1.1</a></td>
</tr>
<tr>
@@ -35,4 +38,4 @@ limitations under the License.
</section>
<!-- ================================================== -->
</body>
-</document>
\ No newline at end of file
+</document>
[08/10] commons-rng git commit: Remove redundant or problematic
configurations.
Posted by er...@apache.org.
Remove redundant or problematic configurations.
Project: http://git-wip-us.apache.org/repos/asf/commons-rng/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-rng/commit/2b7c6e54
Tree: http://git-wip-us.apache.org/repos/asf/commons-rng/tree/2b7c6e54
Diff: http://git-wip-us.apache.org/repos/asf/commons-rng/diff/2b7c6e54
Branch: refs/heads/master
Commit: 2b7c6e54bcdbb868d8d9719ca96784330f7f8d0e
Parents: 3fd55ea
Author: Gilles <er...@apache.org>
Authored: Sun Dec 2 13:03:00 2018 +0100
Committer: Gilles <er...@apache.org>
Committed: Thu Dec 6 16:06:01 2018 +0100
----------------------------------------------------------------------
pom.xml | 50 ++------------------------------------------------
1 file changed, 2 insertions(+), 48 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/2b7c6e54/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 206d27b..0cbcd13 100644
--- a/pom.xml
+++ b/pom.xml
@@ -105,9 +105,7 @@
<maven.compiler.source>1.6</maven.compiler.source>
<maven.compiler.target>1.6</maven.compiler.target>
<rng.pmd.version>3.9.0</rng.pmd.version>
- <rng.spotbugs.version>3.1.3</rng.spotbugs.version>
<rng.checkstyle.version>3.0.0</rng.checkstyle.version>
- <rng.clirr.version>2.8</rng.clirr.version>
<rng.mathjax.version>2.7.2</rng.mathjax.version>
<!-- Workaround to avoid duplicating config files. -->
<rng.parent.dir>${basedir}</rng.parent.dir>
@@ -213,12 +211,11 @@
<plugin>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-maven-plugin</artifactId>
- <version>${rng.spotbugs.version}</version>
+ <version>${commons.spotbugs.version}</version>
</plugin>
<plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
- <version>${commons.rat.version}</version>
<configuration>
<!--
Needed for command-line access, e.g mvn apache-rat:rat and mvn apache-rat:check
@@ -257,25 +254,6 @@
</configuration>
</plugin>
- <plugin>
- <groupId>org.revapi</groupId>
- <artifactId>revapi-maven-plugin</artifactId>
- <version>0.10.5</version>
- <dependencies>
- <dependency>
- <groupId>org.revapi</groupId>
- <artifactId>revapi-java</artifactId>
- <version>0.18.2</version>
- </dependency>
- </dependencies>
- <executions>
- <execution>
- <id>check</id>
- <goals><goal>check</goal></goals>
- </execution>
- </executions>
- </plugin>
-
</plugins>
<pluginManagement>
@@ -303,7 +281,6 @@
<plugin>
<groupId>org.apache.rat</groupId>
<artifactId>apache-rat-plugin</artifactId>
- <version>${commons.rat.version}</version>
<configuration>
<!-- Should agree with apache-rat-plugin config under <build> -->
<excludes combine.children="append">
@@ -347,7 +324,7 @@
<plugin>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-maven-plugin</artifactId>
- <version>${rng.spotbugs.version}</version>
+ <version>${commons.spotbugs.version}</version>
<configuration>
<threshold>Normal</threshold>
<effort>Default</effort>
@@ -374,15 +351,6 @@
</reportSets>
</plugin>
<plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>clirr-maven-plugin</artifactId>
- <version>${rng.clirr.version}</version>
- <configuration>
- <minSeverity>${minSeverity}</minSeverity>
- <ignoredDifferencesFile>${rng.parent.dir}/src/main/resources/clirr/clirr-ignored.xml</ignoredDifferencesFile>
- </configuration>
- </plugin>
- <plugin>
<artifactId>maven-pmd-plugin</artifactId>
<version>${rng.pmd.version}</version>
<configuration>
@@ -413,20 +381,6 @@
</configuration>
</plugin>
- <plugin>
- <groupId>org.revapi</groupId>
- <artifactId>revapi-maven-plugin</artifactId>
- <version>0.10.5</version>
- <reportSets>
- <reportSet>
- <reports>
- <report>report</report>
- <report>report-aggregate</report>
- </reports>
- </reportSet>
- </reportSets>
- </plugin>
-
</plugins>
</reporting>
[10/10] commons-rng git commit: Add missing file.
Posted by er...@apache.org.
Add missing file.
Thanks to Alex Herbert for pointing it out in RC1 review.
Project: http://git-wip-us.apache.org/repos/asf/commons-rng/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-rng/commit/f73cd6c3
Tree: http://git-wip-us.apache.org/repos/asf/commons-rng/tree/f73cd6c3
Diff: http://git-wip-us.apache.org/repos/asf/commons-rng/diff/f73cd6c3
Branch: refs/heads/master
Commit: f73cd6c322b953bc43729a33e601b1f83113cf46
Parents: e736acd
Author: Gilles <er...@apache.org>
Authored: Wed Dec 5 12:32:03 2018 +0100
Committer: Gilles <er...@apache.org>
Committed: Thu Dec 6 16:17:06 2018 +0100
----------------------------------------------------------------------
.../release-notes/RELEASE-NOTES-1.2.txt | 46 ++++++++++++++++++++
1 file changed, 46 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/commons-rng/blob/f73cd6c3/src/site/resources/release-notes/RELEASE-NOTES-1.2.txt
----------------------------------------------------------------------
diff --git a/src/site/resources/release-notes/RELEASE-NOTES-1.2.txt b/src/site/resources/release-notes/RELEASE-NOTES-1.2.txt
new file mode 100644
index 0000000..695368f
--- /dev/null
+++ b/src/site/resources/release-notes/RELEASE-NOTES-1.2.txt
@@ -0,0 +1,46 @@
+
+ Apache Commons RNG 1.2 RELEASE NOTES
+
+The Apache Commons RNG team is pleased to announce the release of Apache Commons RNG 1.2
+
+The Apache Commons RNG project provides pure-Java implementation of pseudo-random generators.
+
+This is a minor release of Apache Commons RNG, containing a few new features and performance improvements. Apache Commons RNG 1.2 contains the following library modules:
+ commons-rng-client-api (requires Java 6)
+ commons-rng-core (requires Java 6)
+ commons-rng-simple (requires Java 6)
+ commons-rng-sampling (requires Java 6) The code in module 'commons-rng-core' should not be accessed directly by applications as a future release might make use of the JPMS modularization feature available in Java 9+.
+Additional code is provided in the following module:
+ commons-rng-examples (requires Java 9) It is however not part of the official API and no compatibility should be expected in subsequent releases.
+It must be noted that, due to the nature of random number generation, some of unit tests are bound to fail with some probability.
+The 'maven-surefire-plugin' is configured to re-run tests that fail, and pass the build if they succeed within the allotted number of reruns (the test will be marked as 'flaky' in the report).
+
+Changes in this version include:
+
+New features:
+o RNG-62: New "CombinationSampler" class. Thanks to Alex D. Herbert.
+
+Fixed Bugs:
+o RNG-59: Use JDK's "SecureRandom" to seed the "SeedFactory".
+o RNG-56: "ZigguratNormalizedGaussianSampler": Missing statements in least used branch.
+o RNG-55: "UnitSphereSampler": Prevent returning NaN components and forbid
+ negative dimension. Thanks to Alex D. Herbert.
+
+Changes:
+o RNG-63: "NumberFactory": Some methods have become obsolete following RNG-57.
+o RNG-64: "PermutationSampler" and "CombinationSampler" shared code moved to a utility class. Thanks to Alex D. Herbert.
+o RNG-61: "PermutationSampler": Performance improvement. Thanks to Alex D. Herbert.
+o RNG-57: Cache for using up all the bits provided by the underlying source of randomness. Thanks to Alex D. Herbert.
+o RNG-60: Use random seeds for unit testing.
+o RNG-52: Set conservative upper bound in "LargePoissonSampler" to avoid truncation.
+o RNG-58: Allow part of RNG state to be contained in base classes, e.g. to enable
+ caching in common code (see RNG-57).
+o RNG-51: "PoissonSampler": Performance improvement. Thanks to Alex D. Herbert.
+
+
+For complete information on Apache Commons RNG, including instructions on how to submit bug reports,
+patches, or suggestions for improvement, see the Apache Commons RNG website:
+
+http://commons.apache.org/proper/commons-rng/
+
+