You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ah...@apache.org on 2019/11/25 21:47:56 UTC

[commons-rng] branch master updated (a07fc43 -> 74c39e6)

This is an automated email from the ASF dual-hosted git repository.

aherbert pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/commons-rng.git.


    from a07fc43  Changed checkstyle exclusion for pom.properties.
     new e5db651  [RNG-124]: Add fixed increment PCG generators.
     new aa83ded  [RNG-124] Track changes.
     new 74c39e6  Add stress test results for new fixed increment PCG generators.

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../commons/rng/core/source32/AbstractPcg6432.java |   17 +
 .../commons/rng/core/source32/PcgXshRr32.java      |   14 +
 .../commons/rng/core/source32/PcgXshRs32.java      |   14 +
 .../commons/rng/core/source64/PcgRxsMXs64.java     |   17 +
 .../org/apache/commons/rng/core/ProvidersList.java |    3 +
 .../commons/rng/core/source32/PcgXshRr32Test.java  |   23 +-
 .../commons/rng/core/source32/PcgXshRs32Test.java  |   23 +-
 .../commons/rng/core/source64/PcgRxsMXs64Test.java |   23 +-
 .../rng/examples/jmh/RandomSourceValues.java       |    3 +
 .../rng/examples/jmh/core/BaselineSources.java     |    3 +
 .../apache/commons/rng/simple/RandomSource.java    |   26 +-
 .../rng/simple/internal/ProviderBuilder.java       |   14 +-
 .../apache/commons/rng/simple/ProvidersList.java   |    3 +
 .../RandomSourceInternalParametricTest.java        |    3 +
 src/changes/changes.xml                            |    3 +
 src/site/apt/userguide/rng.apt                     |    6 +
 src/site/resources/txt/userguide/stress/dh_45_1    |  241 ++++
 src/site/resources/txt/userguide/stress/dh_45_2    |  151 +++
 src/site/resources/txt/userguide/stress/dh_45_3    |  361 ++++++
 src/site/resources/txt/userguide/stress/dh_45_4    |  153 +++
 src/site/resources/txt/userguide/stress/dh_45_5    |  180 +++
 src/site/resources/txt/userguide/stress/dh_46_1    |  215 ++++
 src/site/resources/txt/userguide/stress/dh_46_2    |  150 +++
 src/site/resources/txt/userguide/stress/dh_46_3    |  150 +++
 src/site/resources/txt/userguide/stress/dh_46_4    |  151 +++
 src/site/resources/txt/userguide/stress/dh_46_5    |  157 +++
 src/site/resources/txt/userguide/stress/dh_47_1    |  153 +++
 src/site/resources/txt/userguide/stress/dh_47_2    |  181 +++
 src/site/resources/txt/userguide/stress/dh_47_3    |  151 +++
 src/site/resources/txt/userguide/stress/dh_47_4    |  215 ++++
 src/site/resources/txt/userguide/stress/dh_47_5    |  150 +++
 .../txt/userguide/stress/{pr_16_3 => pr_45_1}      |   86 +-
 .../txt/userguide/stress/{pr_28_1 => pr_45_2}      |   96 +-
 .../txt/userguide/stress/{pr_33_2 => pr_45_3}      |   90 +-
 .../txt/userguide/stress/{pr_34_1 => pr_46_1}      |   90 +-
 .../txt/userguide/stress/{pr_29_2 => pr_46_2}      |   84 +-
 .../txt/userguide/stress/{pr_19_3 => pr_46_3}      |   96 +-
 .../txt/userguide/stress/{pr_35_1 => pr_47_1}      |   88 +-
 .../txt/userguide/stress/{pr_37_1 => pr_47_2}      |   80 +-
 .../txt/userguide/stress/{pr_37_1 => pr_47_3}      |   72 +-
 .../txt/userguide/stress/{tu_21_5 => tu_45_1}      | 1290 +++++++++----------
 .../txt/userguide/stress/{tu_16_4 => tu_45_2}      | 1284 +++++++++----------
 .../txt/userguide/stress/{tu_33_4 => tu_45_3}      | 1304 +++++++++----------
 .../txt/userguide/stress/{tu_28_5 => tu_45_4}      | 1304 +++++++++----------
 .../txt/userguide/stress/{tu_21_5 => tu_45_5}      | 1308 +++++++++----------
 .../txt/userguide/stress/{tu_10_1 => tu_46_1}      | 1295 ++++++++++---------
 .../txt/userguide/stress/{tu_39_3 => tu_46_2}      | 1295 ++++++++++---------
 .../txt/userguide/stress/{tu_17_2 => tu_46_3}      | 1286 ++++++++++---------
 .../txt/userguide/stress/{tu_31_1 => tu_46_4}      | 1306 +++++++++----------
 .../txt/userguide/stress/{tu_39_3 => tu_46_5}      | 1309 ++++++++++----------
 .../txt/userguide/stress/{tu_22_4 => tu_47_1}      | 1304 +++++++++----------
 .../txt/userguide/stress/{tu_20_1 => tu_47_2}      | 1297 +++++++++----------
 .../txt/userguide/stress/{tu_21_2 => tu_47_3}      | 1299 +++++++++----------
 .../txt/userguide/stress/{tu_33_5 => tu_47_4}      | 1300 +++++++++----------
 .../txt/userguide/stress/{tu_43_2 => tu_47_5}      | 1305 +++++++++----------
 55 files changed, 13086 insertions(+), 10136 deletions(-)
 create mode 100644 src/site/resources/txt/userguide/stress/dh_45_1
 create mode 100644 src/site/resources/txt/userguide/stress/dh_45_2
 create mode 100644 src/site/resources/txt/userguide/stress/dh_45_3
 create mode 100644 src/site/resources/txt/userguide/stress/dh_45_4
 create mode 100644 src/site/resources/txt/userguide/stress/dh_45_5
 create mode 100644 src/site/resources/txt/userguide/stress/dh_46_1
 create mode 100644 src/site/resources/txt/userguide/stress/dh_46_2
 create mode 100644 src/site/resources/txt/userguide/stress/dh_46_3
 create mode 100644 src/site/resources/txt/userguide/stress/dh_46_4
 create mode 100644 src/site/resources/txt/userguide/stress/dh_46_5
 create mode 100644 src/site/resources/txt/userguide/stress/dh_47_1
 create mode 100644 src/site/resources/txt/userguide/stress/dh_47_2
 create mode 100644 src/site/resources/txt/userguide/stress/dh_47_3
 create mode 100644 src/site/resources/txt/userguide/stress/dh_47_4
 create mode 100644 src/site/resources/txt/userguide/stress/dh_47_5
 copy src/site/resources/txt/userguide/stress/{pr_16_3 => pr_45_1} (54%)
 copy src/site/resources/txt/userguide/stress/{pr_28_1 => pr_45_2} (55%)
 copy src/site/resources/txt/userguide/stress/{pr_33_2 => pr_45_3} (56%)
 copy src/site/resources/txt/userguide/stress/{pr_34_1 => pr_46_1} (56%)
 copy src/site/resources/txt/userguide/stress/{pr_29_2 => pr_46_2} (56%)
 copy src/site/resources/txt/userguide/stress/{pr_19_3 => pr_46_3} (52%)
 copy src/site/resources/txt/userguide/stress/{pr_35_1 => pr_47_1} (61%)
 copy src/site/resources/txt/userguide/stress/{pr_37_1 => pr_47_2} (60%)
 copy src/site/resources/txt/userguide/stress/{pr_37_1 => pr_47_3} (65%)
 copy src/site/resources/txt/userguide/stress/{tu_21_5 => tu_45_1} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_16_4 => tu_45_2} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_33_4 => tu_45_3} (76%)
 copy src/site/resources/txt/userguide/stress/{tu_28_5 => tu_45_4} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_21_5 => tu_45_5} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_10_1 => tu_46_1} (76%)
 copy src/site/resources/txt/userguide/stress/{tu_39_3 => tu_46_2} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_17_2 => tu_46_3} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_31_1 => tu_46_4} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_39_3 => tu_46_5} (76%)
 copy src/site/resources/txt/userguide/stress/{tu_22_4 => tu_47_1} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_20_1 => tu_47_2} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_21_2 => tu_47_3} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_33_5 => tu_47_4} (77%)
 copy src/site/resources/txt/userguide/stress/{tu_43_2 => tu_47_5} (77%)


[commons-rng] 03/03: Add stress test results for new fixed increment PCG generators.

Posted by ah...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-rng.git

commit 74c39e629cc173cafd434b9dcc0c4fcc42e5f570
Author: Alex Herbert <ah...@apache.org>
AuthorDate: Mon Nov 25 21:47:51 2019 +0000

    Add stress test results for new fixed increment PCG generators.
---
 src/site/apt/userguide/rng.apt                  |    6 +
 src/site/resources/txt/userguide/stress/dh_45_1 |  241 ++
 src/site/resources/txt/userguide/stress/dh_45_2 |  151 +
 src/site/resources/txt/userguide/stress/dh_45_3 |  361 +++
 src/site/resources/txt/userguide/stress/dh_45_4 |  153 +
 src/site/resources/txt/userguide/stress/dh_45_5 |  180 ++
 src/site/resources/txt/userguide/stress/dh_46_1 |  215 ++
 src/site/resources/txt/userguide/stress/dh_46_2 |  150 +
 src/site/resources/txt/userguide/stress/dh_46_3 |  150 +
 src/site/resources/txt/userguide/stress/dh_46_4 |  151 +
 src/site/resources/txt/userguide/stress/dh_46_5 |  157 +
 src/site/resources/txt/userguide/stress/dh_47_1 |  153 +
 src/site/resources/txt/userguide/stress/dh_47_2 |  181 ++
 src/site/resources/txt/userguide/stress/dh_47_3 |  151 +
 src/site/resources/txt/userguide/stress/dh_47_4 |  215 ++
 src/site/resources/txt/userguide/stress/dh_47_5 |  150 +
 src/site/resources/txt/userguide/stress/pr_45_1 |  160 +
 src/site/resources/txt/userguide/stress/pr_45_2 |  166 +
 src/site/resources/txt/userguide/stress/pr_45_3 |  164 +
 src/site/resources/txt/userguide/stress/pr_46_1 |  164 +
 src/site/resources/txt/userguide/stress/pr_46_2 |  165 +
 src/site/resources/txt/userguide/stress/pr_46_3 |  168 +
 src/site/resources/txt/userguide/stress/pr_47_1 |  169 +
 src/site/resources/txt/userguide/stress/pr_47_2 |  163 +
 src/site/resources/txt/userguide/stress/pr_47_3 |  163 +
 src/site/resources/txt/userguide/stress/tu_45_1 | 3806 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_45_2 | 3806 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_45_3 | 3813 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_45_4 | 3806 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_45_5 | 3806 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_46_1 | 3806 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_46_2 | 3806 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_46_3 | 3813 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_46_4 | 3806 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_46_5 | 3806 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_47_1 | 3807 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_47_2 | 3807 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_47_3 | 3807 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_47_4 | 3814 ++++++++++++++++++++++
 src/site/resources/txt/userguide/stress/tu_47_5 | 3815 +++++++++++++++++++++++
 40 files changed, 61371 insertions(+)

diff --git a/src/site/apt/userguide/rng.apt b/src/site/apt/userguide/rng.apt
index cd8f6e4..f22e6e6 100644
--- a/src/site/apt/userguide/rng.apt
+++ b/src/site/apt/userguide/rng.apt
@@ -901,6 +901,12 @@ ListSampler.shuffle(rng, list)
 *-----------------+------------+---------------------+-------------+
 | <<XO_RO_SHI_RO_1024_SS>> | {{{../txt/userguide/stress/dh_44_1}0}}, {{{../txt/userguide/stress/dh_44_2}0}}, {{{../txt/userguide/stress/dh_44_3}0}}, {{{../txt/userguide/stress/dh_44_4}0}}, {{{../txt/userguide/stress/dh_44_5}0}} | {{{../txt/userguide/stress/tu_44_1}0}}, {{{../txt/userguide/stress/tu_44_2}1}}, {{{../txt/userguide/stress/tu_44_3}0}}, {{{../txt/userguide/stress/tu_44_4}0}}, {{{../txt/userguide/stress/tu_44_5}0}} | {{{../txt/userguide/stress/pr_44_1}-}}, {{{../txt/userguide/s [...]
 *-----------------+------------+---------------------+-------------+
+| <<PCG_XSH_RR_32_OS>> | {{{../txt/userguide/stress/dh_45_1}0}}, {{{../txt/userguide/stress/dh_45_2}0}}, {{{../txt/userguide/stress/dh_45_3}0}}, {{{../txt/userguide/stress/dh_45_4}0}}, {{{../txt/userguide/stress/dh_45_5}0}} | {{{../txt/userguide/stress/tu_45_1}0}}, {{{../txt/userguide/stress/tu_45_2}0}}, {{{../txt/userguide/stress/tu_45_3}1}}, {{{../txt/userguide/stress/tu_45_4}0}}, {{{../txt/userguide/stress/tu_45_5}0}} | {{{../txt/userguide/stress/pr_45_1}-}}, {{{../txt/userguide/stres [...]
+*-----------------+------------+---------------------+-------------+
+| <<PCG_XSH_RS_32_OS>> | {{{../txt/userguide/stress/dh_46_1}0}}, {{{../txt/userguide/stress/dh_46_2}0}}, {{{../txt/userguide/stress/dh_46_3}0}}, {{{../txt/userguide/stress/dh_46_4}0}}, {{{../txt/userguide/stress/dh_46_5}0}} | {{{../txt/userguide/stress/tu_46_1}0}}, {{{../txt/userguide/stress/tu_46_2}0}}, {{{../txt/userguide/stress/tu_46_3}1}}, {{{../txt/userguide/stress/tu_46_4}0}}, {{{../txt/userguide/stress/tu_46_5}0}} | {{{../txt/userguide/stress/pr_46_1}-}}, {{{../txt/userguide/stres [...]
+*-----------------+------------+---------------------+-------------+
+| <<PCG_RXS_M_XS_64_OS>> | {{{../txt/userguide/stress/dh_47_1}0}}, {{{../txt/userguide/stress/dh_47_2}0}}, {{{../txt/userguide/stress/dh_47_3}0}}, {{{../txt/userguide/stress/dh_47_4}0}}, {{{../txt/userguide/stress/dh_47_5}0}} | {{{../txt/userguide/stress/tu_47_1}0}}, {{{../txt/userguide/stress/tu_47_2}0}}, {{{../txt/userguide/stress/tu_47_3}0}}, {{{../txt/userguide/stress/tu_47_4}1}}, {{{../txt/userguide/stress/tu_47_5}2}} | {{{../txt/userguide/stress/pr_47_1}-}}, {{{../txt/userguide/str [...]
+*-----------------+------------+---------------------+-------------+
 
 
 6. Dependencies
diff --git a/src/site/resources/txt/userguide/stress/dh_45_1 b/src/site/resources/txt/userguide/stress/dh_45_1
new file mode 100644
index 0000000..553eca4
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_45_1
@@ -0,0 +1,241 @@
+# 
+# RandomSource: PCG_XSH_RR_32_OS
+# RNG: org.apache.commons.rng.core.source32.PcgXshRr32
+# Seed: 253318c2d69b1ec5
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-11-23 16:30:19
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  3.07e+07  | 988726396|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.42036827|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.38192578|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.80974041|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.56036842|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.45987787|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.93876977|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.73382595|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.15124679|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.82990582|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.99977955|   WEAK   
+diehard_count_1s_byt|   0|    256000|     200|0.94285525|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.78148856|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.57712323|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.46011130|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.04342101|  PASSED  
+        diehard_sums|   0|       100|     100|0.24765433|  PASSED  
+        diehard_runs|   0|    100000|     100|0.25166194|  PASSED  
+        diehard_runs|   0|    100000|     100|0.19202047|  PASSED  
+       diehard_craps|   0|    200000|     100|0.68009165|  PASSED  
+       diehard_craps|   0|    200000|     100|0.92150902|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.97613445|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.34554833|  PASSED  
+         sts_monobit|   1|    100000|     100|0.62400381|  PASSED  
+            sts_runs|   2|    100000|     100|0.95480990|  PASSED  
+          sts_serial|   1|    100000|     100|0.74877456|  PASSED  
+          sts_serial|   2|    100000|     100|0.79837481|  PASSED  
+          sts_serial|   3|    100000|     100|0.99345974|  PASSED  
+          sts_serial|   3|    100000|     100|0.76217917|  PASSED  
+          sts_serial|   4|    100000|     100|0.97867111|  PASSED  
+          sts_serial|   4|    100000|     100|0.92253533|  PASSED  
+          sts_serial|   5|    100000|     100|0.99723627|   WEAK   
+          sts_serial|   5|    100000|     100|0.40367613|  PASSED  
+          sts_serial|   6|    100000|     100|0.42274130|  PASSED  
+          sts_serial|   6|    100000|     100|0.19278170|  PASSED  
+          sts_serial|   7|    100000|     100|0.55131873|  PASSED  
+          sts_serial|   7|    100000|     100|0.14983771|  PASSED  
+          sts_serial|   8|    100000|     100|0.32969157|  PASSED  
+          sts_serial|   8|    100000|     100|0.00315026|   WEAK   
+          sts_serial|   9|    100000|     100|0.09890542|  PASSED  
+          sts_serial|   9|    100000|     100|0.57959041|  PASSED  
+          sts_serial|  10|    100000|     100|0.26714284|  PASSED  
+          sts_serial|  10|    100000|     100|0.99885178|   WEAK   
+          sts_serial|  11|    100000|     100|0.22431079|  PASSED  
+          sts_serial|  11|    100000|     100|0.93222658|  PASSED  
+          sts_serial|  12|    100000|     100|0.14532406|  PASSED  
+          sts_serial|  12|    100000|     100|0.98525104|  PASSED  
+          sts_serial|  13|    100000|     100|0.76982640|  PASSED  
+          sts_serial|  13|    100000|     100|0.24001426|  PASSED  
+          sts_serial|  14|    100000|     100|0.20815474|  PASSED  
+          sts_serial|  14|    100000|     100|0.48699216|  PASSED  
+          sts_serial|  15|    100000|     100|0.21299897|  PASSED  
+          sts_serial|  15|    100000|     100|0.74280606|  PASSED  
+          sts_serial|  16|    100000|     100|0.66544700|  PASSED  
+          sts_serial|  16|    100000|     100|0.58708794|  PASSED  
+          sts_serial|   1|    100000|     200|0.64813031|  PASSED  
+          sts_serial|   2|    100000|     200|0.51872148|  PASSED  
+          sts_serial|   3|    100000|     200|0.12025893|  PASSED  
+          sts_serial|   3|    100000|     200|0.86948133|  PASSED  
+          sts_serial|   4|    100000|     200|0.74492651|  PASSED  
+          sts_serial|   4|    100000|     200|0.95976788|  PASSED  
+          sts_serial|   5|    100000|     200|0.82924612|  PASSED  
+          sts_serial|   5|    100000|     200|0.92368080|  PASSED  
+          sts_serial|   6|    100000|     200|0.36043241|  PASSED  
+          sts_serial|   6|    100000|     200|0.24791525|  PASSED  
+          sts_serial|   7|    100000|     200|0.64166271|  PASSED  
+          sts_serial|   7|    100000|     200|0.31323640|  PASSED  
+          sts_serial|   8|    100000|     200|0.13141176|  PASSED  
+          sts_serial|   8|    100000|     200|0.00010999|   WEAK   
+          sts_serial|   9|    100000|     200|0.15594536|  PASSED  
+          sts_serial|   9|    100000|     200|0.99535910|   WEAK   
+          sts_serial|  10|    100000|     200|0.02204799|  PASSED  
+          sts_serial|  10|    100000|     200|0.97364749|  PASSED  
+          sts_serial|  11|    100000|     200|0.42245049|  PASSED  
+          sts_serial|  11|    100000|     200|0.50890020|  PASSED  
+          sts_serial|  12|    100000|     200|0.73961214|  PASSED  
+          sts_serial|  12|    100000|     200|0.65635077|  PASSED  
+          sts_serial|  13|    100000|     200|0.38633549|  PASSED  
+          sts_serial|  13|    100000|     200|0.28369092|  PASSED  
+          sts_serial|  14|    100000|     200|0.19843271|  PASSED  
+          sts_serial|  14|    100000|     200|0.45415818|  PASSED  
+          sts_serial|  15|    100000|     200|0.00604112|  PASSED  
+          sts_serial|  15|    100000|     200|0.09066922|  PASSED  
+          sts_serial|  16|    100000|     200|0.32257262|  PASSED  
+          sts_serial|  16|    100000|     200|0.95860214|  PASSED  
+          sts_serial|   1|    100000|     300|0.71500531|  PASSED  
+          sts_serial|   2|    100000|     300|0.25294823|  PASSED  
+          sts_serial|   3|    100000|     300|0.06641947|  PASSED  
+          sts_serial|   3|    100000|     300|0.93982118|  PASSED  
+          sts_serial|   4|    100000|     300|0.53002205|  PASSED  
+          sts_serial|   4|    100000|     300|0.72872278|  PASSED  
+          sts_serial|   5|    100000|     300|0.85215126|  PASSED  
+          sts_serial|   5|    100000|     300|0.86855471|  PASSED  
+          sts_serial|   6|    100000|     300|0.59999900|  PASSED  
+          sts_serial|   6|    100000|     300|0.57116683|  PASSED  
+          sts_serial|   7|    100000|     300|0.62523489|  PASSED  
+          sts_serial|   7|    100000|     300|0.50331983|  PASSED  
+          sts_serial|   8|    100000|     300|0.20061259|  PASSED  
+          sts_serial|   8|    100000|     300|0.02163346|  PASSED  
+          sts_serial|   9|    100000|     300|0.04802978|  PASSED  
+          sts_serial|   9|    100000|     300|0.90003068|  PASSED  
+          sts_serial|  10|    100000|     300|0.03701533|  PASSED  
+          sts_serial|  10|    100000|     300|0.99853135|   WEAK   
+          sts_serial|  11|    100000|     300|0.57496771|  PASSED  
+          sts_serial|  11|    100000|     300|0.90374378|  PASSED  
+          sts_serial|  12|    100000|     300|0.49541554|  PASSED  
+          sts_serial|  12|    100000|     300|0.42054987|  PASSED  
+          sts_serial|  13|    100000|     300|0.69360174|  PASSED  
+          sts_serial|  13|    100000|     300|0.53529626|  PASSED  
+          sts_serial|  14|    100000|     300|0.30596280|  PASSED  
+          sts_serial|  14|    100000|     300|0.37018013|  PASSED  
+          sts_serial|  15|    100000|     300|0.01667238|  PASSED  
+          sts_serial|  15|    100000|     300|0.00708478|  PASSED  
+          sts_serial|  16|    100000|     300|0.33557939|  PASSED  
+          sts_serial|  16|    100000|     300|0.94640685|  PASSED  
+          sts_serial|   1|    100000|     400|0.64419663|  PASSED  
+          sts_serial|   2|    100000|     400|0.11666520|  PASSED  
+          sts_serial|   3|    100000|     400|0.05477025|  PASSED  
+          sts_serial|   3|    100000|     400|0.85917781|  PASSED  
+          sts_serial|   4|    100000|     400|0.41455984|  PASSED  
+          sts_serial|   4|    100000|     400|0.92989215|  PASSED  
+          sts_serial|   5|    100000|     400|0.74836414|  PASSED  
+          sts_serial|   5|    100000|     400|0.74258145|  PASSED  
+          sts_serial|   6|    100000|     400|0.16244877|  PASSED  
+          sts_serial|   6|    100000|     400|0.25928960|  PASSED  
+          sts_serial|   7|    100000|     400|0.47599411|  PASSED  
+          sts_serial|   7|    100000|     400|0.43308830|  PASSED  
+          sts_serial|   8|    100000|     400|0.65269188|  PASSED  
+          sts_serial|   8|    100000|     400|0.07640610|  PASSED  
+          sts_serial|   9|    100000|     400|0.25235594|  PASSED  
+          sts_serial|   9|    100000|     400|0.81413835|  PASSED  
+          sts_serial|  10|    100000|     400|0.27901229|  PASSED  
+          sts_serial|  10|    100000|     400|0.90546647|  PASSED  
+          sts_serial|  11|    100000|     400|0.50690837|  PASSED  
+          sts_serial|  11|    100000|     400|0.77505164|  PASSED  
+          sts_serial|  12|    100000|     400|0.25875807|  PASSED  
+          sts_serial|  12|    100000|     400|0.55620351|  PASSED  
+          sts_serial|  13|    100000|     400|0.42941656|  PASSED  
+          sts_serial|  13|    100000|     400|0.58592349|  PASSED  
+          sts_serial|  14|    100000|     400|0.20495741|  PASSED  
+          sts_serial|  14|    100000|     400|0.49388823|  PASSED  
+          sts_serial|  15|    100000|     400|0.00862133|  PASSED  
+          sts_serial|  15|    100000|     400|0.00706277|  PASSED  
+          sts_serial|  16|    100000|     400|0.16956253|  PASSED  
+          sts_serial|  16|    100000|     400|0.88811437|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.99836671|   WEAK   
+         rgb_bitdist|   1|    100000|     200|0.98943730|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.32020107|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.66429554|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.27147465|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.45544580|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.63813476|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.48395085|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.63071094|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.87490787|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.89964819|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.95775707|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.50069954|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.86474541|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.57937095|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.56541744|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.42124793|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.31609597|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.67080245|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.09087516|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.34618578|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.68544901|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.45151648|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.46814327|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.70228189|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.89519025|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.61172121|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.87105612|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.58671091|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.78578510|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.70253266|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.66400326|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.81470580|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.50021405|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.58329488|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.52595881|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.45814099|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.98082033|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.19815541|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.62752953|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.24550478|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.48076870|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.66346473|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.92493622|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.18855581|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.39260658|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.55791403|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.74183416|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.52540047|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.50842774|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.31396310|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.49651894|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.52552390|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.92813486|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.03154896|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.41939932|  PASSED  
+             dab_dct| 256|     50000|       1|0.69178694|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.75234557|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.59260492|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.58337066|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.73579662|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.63387795|  PASSED  
+# 
+# End: 2019-11-23 17:14:21
+# 
+# Exit value: 0
+# Bytes used: 247160209408 >= 2^37 (247.2 GB)
+# 
+# Test duration: 44.03458333333334 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_45_2 b/src/site/resources/txt/userguide/stress/dh_45_2
new file mode 100644
index 0000000..2489bb2
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_45_2
@@ -0,0 +1,151 @@
+# 
+# RandomSource: PCG_XSH_RR_32_OS
+# RNG: org.apache.commons.rng.core.source32.PcgXshRr32
+# Seed: f90da33a7bf13194
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-11-23 16:30:19
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  3.00e+07  |4257278881|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.81158453|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.26863253|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.65935123|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.13598937|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.85080295|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.20265565|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.48706676|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.63963220|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.69017285|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.49383603|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.77403241|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.96716490|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.29884214|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.63083128|  PASSED  
+        diehard_sums|   0|       100|     100|0.01274864|  PASSED  
+        diehard_runs|   0|    100000|     100|0.00972380|  PASSED  
+        diehard_runs|   0|    100000|     100|0.98116283|  PASSED  
+       diehard_craps|   0|    200000|     100|0.33585873|  PASSED  
+       diehard_craps|   0|    200000|     100|0.03089441|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.67137122|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.45076746|  PASSED  
+         sts_monobit|   1|    100000|     100|0.95746365|  PASSED  
+            sts_runs|   2|    100000|     100|0.20396584|  PASSED  
+          sts_serial|   1|    100000|     100|0.85381822|  PASSED  
+          sts_serial|   2|    100000|     100|0.55096013|  PASSED  
+          sts_serial|   3|    100000|     100|0.37648958|  PASSED  
+          sts_serial|   3|    100000|     100|0.54629982|  PASSED  
+          sts_serial|   4|    100000|     100|0.82293668|  PASSED  
+          sts_serial|   4|    100000|     100|0.85462544|  PASSED  
+          sts_serial|   5|    100000|     100|0.80731233|  PASSED  
+          sts_serial|   5|    100000|     100|0.80480817|  PASSED  
+          sts_serial|   6|    100000|     100|0.26755188|  PASSED  
+          sts_serial|   6|    100000|     100|0.41672912|  PASSED  
+          sts_serial|   7|    100000|     100|0.90293369|  PASSED  
+          sts_serial|   7|    100000|     100|0.59040021|  PASSED  
+          sts_serial|   8|    100000|     100|0.46054634|  PASSED  
+          sts_serial|   8|    100000|     100|0.79454888|  PASSED  
+          sts_serial|   9|    100000|     100|0.73772145|  PASSED  
+          sts_serial|   9|    100000|     100|0.37696371|  PASSED  
+          sts_serial|  10|    100000|     100|0.02952881|  PASSED  
+          sts_serial|  10|    100000|     100|0.17930914|  PASSED  
+          sts_serial|  11|    100000|     100|0.08114419|  PASSED  
+          sts_serial|  11|    100000|     100|0.37651006|  PASSED  
+          sts_serial|  12|    100000|     100|0.10177372|  PASSED  
+          sts_serial|  12|    100000|     100|0.36603372|  PASSED  
+          sts_serial|  13|    100000|     100|0.03354289|  PASSED  
+          sts_serial|  13|    100000|     100|0.11874931|  PASSED  
+          sts_serial|  14|    100000|     100|0.06704551|  PASSED  
+          sts_serial|  14|    100000|     100|0.85404034|  PASSED  
+          sts_serial|  15|    100000|     100|0.15292921|  PASSED  
+          sts_serial|  15|    100000|     100|0.51559457|  PASSED  
+          sts_serial|  16|    100000|     100|0.68754933|  PASSED  
+          sts_serial|  16|    100000|     100|0.05095108|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.45577352|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.56790332|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.07756761|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.55927969|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.42683867|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.23562729|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.39287108|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.99827950|   WEAK   
+         rgb_bitdist|   8|    100000|     200|0.15794662|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.16401422|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.96717825|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.62195674|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.13146120|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.72025454|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.60844358|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.94100949|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.61117158|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.33895267|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.23285688|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.86028194|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.90210560|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.67505696|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.35010430|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.29323454|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.17324818|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.10081102|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.35083574|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.74054329|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.52885228|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.74751494|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.95761709|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.72574314|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.96515380|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.99990432|   WEAK   
+      rgb_lagged_sum|  12|   1000000|     200|0.69648401|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.84389071|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.55789576|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.04114066|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.09309040|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.94858835|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.06878798|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.29648624|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.84991501|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.10192271|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.19368276|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.79073990|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.66530761|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.89359438|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.14147417|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.28568496|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.54563387|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.00539211|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.80783923|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.85105910|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.62953580|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.47568996|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.34626381|  PASSED  
+             dab_dct| 256|     50000|       1|0.21657032|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.11590526|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.69894659|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.75548390|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.53768064|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.26668757|  PASSED  
+# 
+# End: 2019-11-23 17:13:48
+# 
+# Exit value: 0
+# Bytes used: 252287926272 >= 2^37 (252.3 GB)
+# 
+# Test duration: 43.48596666666666 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_45_3 b/src/site/resources/txt/userguide/stress/dh_45_3
new file mode 100644
index 0000000..64f3727
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_45_3
@@ -0,0 +1,361 @@
+# 
+# RandomSource: PCG_XSH_RR_32_OS
+# RNG: org.apache.commons.rng.core.source32.PcgXshRr32
+# Seed: 1955442b83c11e25
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-11-23 16:30:19
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  3.03e+07  |1954110461|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.99599088|   WEAK   
+   diehard_birthdays|   0|       100|     200|0.74416007|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.73219666|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.22671348|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.70781007|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.05993437|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.35198738|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.57006302|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.67753190|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.85838636|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.36519909|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.82418429|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.83360094|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.63703436|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.02050889|  PASSED  
+        diehard_sums|   0|       100|     100|0.05075281|  PASSED  
+        diehard_runs|   0|    100000|     100|0.09558712|  PASSED  
+        diehard_runs|   0|    100000|     100|0.19564301|  PASSED  
+       diehard_craps|   0|    200000|     100|0.60685326|  PASSED  
+       diehard_craps|   0|    200000|     100|0.68981322|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.91153162|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.13372525|  PASSED  
+         sts_monobit|   1|    100000|     100|0.93449410|  PASSED  
+            sts_runs|   2|    100000|     100|0.53511754|  PASSED  
+          sts_serial|   1|    100000|     100|0.81381695|  PASSED  
+          sts_serial|   2|    100000|     100|0.00987519|  PASSED  
+          sts_serial|   3|    100000|     100|0.18629074|  PASSED  
+          sts_serial|   3|    100000|     100|0.60705466|  PASSED  
+          sts_serial|   4|    100000|     100|0.26066395|  PASSED  
+          sts_serial|   4|    100000|     100|0.40730601|  PASSED  
+          sts_serial|   5|    100000|     100|0.86344354|  PASSED  
+          sts_serial|   5|    100000|     100|0.88154994|  PASSED  
+          sts_serial|   6|    100000|     100|0.10961069|  PASSED  
+          sts_serial|   6|    100000|     100|0.47969656|  PASSED  
+          sts_serial|   7|    100000|     100|0.30646169|  PASSED  
+          sts_serial|   7|    100000|     100|0.16433299|  PASSED  
+          sts_serial|   8|    100000|     100|0.78432230|  PASSED  
+          sts_serial|   8|    100000|     100|0.52047105|  PASSED  
+          sts_serial|   9|    100000|     100|0.33708797|  PASSED  
+          sts_serial|   9|    100000|     100|0.50680195|  PASSED  
+          sts_serial|  10|    100000|     100|0.37522956|  PASSED  
+          sts_serial|  10|    100000|     100|0.74179703|  PASSED  
+          sts_serial|  11|    100000|     100|0.99772051|   WEAK   
+          sts_serial|  11|    100000|     100|0.82910771|  PASSED  
+          sts_serial|  12|    100000|     100|0.81337609|  PASSED  
+          sts_serial|  12|    100000|     100|0.25719569|  PASSED  
+          sts_serial|  13|    100000|     100|0.06058651|  PASSED  
+          sts_serial|  13|    100000|     100|0.43864992|  PASSED  
+          sts_serial|  14|    100000|     100|0.14254470|  PASSED  
+          sts_serial|  14|    100000|     100|0.66172100|  PASSED  
+          sts_serial|  15|    100000|     100|0.07955612|  PASSED  
+          sts_serial|  15|    100000|     100|0.87571992|  PASSED  
+          sts_serial|  16|    100000|     100|0.05113608|  PASSED  
+          sts_serial|  16|    100000|     100|0.29686697|  PASSED  
+          sts_serial|   1|    100000|     200|0.58746974|  PASSED  
+          sts_serial|   2|    100000|     200|0.01343091|  PASSED  
+          sts_serial|   3|    100000|     200|0.36392745|  PASSED  
+          sts_serial|   3|    100000|     200|0.87637317|  PASSED  
+          sts_serial|   4|    100000|     200|0.22423616|  PASSED  
+          sts_serial|   4|    100000|     200|0.44351548|  PASSED  
+          sts_serial|   5|    100000|     200|0.97371931|  PASSED  
+          sts_serial|   5|    100000|     200|0.76285631|  PASSED  
+          sts_serial|   6|    100000|     200|0.43641435|  PASSED  
+          sts_serial|   6|    100000|     200|0.71146478|  PASSED  
+          sts_serial|   7|    100000|     200|0.61611470|  PASSED  
+          sts_serial|   7|    100000|     200|0.95840219|  PASSED  
+          sts_serial|   8|    100000|     200|0.89538844|  PASSED  
+          sts_serial|   8|    100000|     200|0.99973258|   WEAK   
+          sts_serial|   9|    100000|     200|0.84152501|  PASSED  
+          sts_serial|   9|    100000|     200|0.67136190|  PASSED  
+          sts_serial|  10|    100000|     200|0.80804506|  PASSED  
+          sts_serial|  10|    100000|     200|0.89243522|  PASSED  
+          sts_serial|  11|    100000|     200|0.52213132|  PASSED  
+          sts_serial|  11|    100000|     200|0.67222657|  PASSED  
+          sts_serial|  12|    100000|     200|0.81912628|  PASSED  
+          sts_serial|  12|    100000|     200|0.98592289|  PASSED  
+          sts_serial|  13|    100000|     200|0.17329886|  PASSED  
+          sts_serial|  13|    100000|     200|0.90740269|  PASSED  
+          sts_serial|  14|    100000|     200|0.28062980|  PASSED  
+          sts_serial|  14|    100000|     200|0.59151861|  PASSED  
+          sts_serial|  15|    100000|     200|0.85047069|  PASSED  
+          sts_serial|  15|    100000|     200|0.86764439|  PASSED  
+          sts_serial|  16|    100000|     200|0.21369115|  PASSED  
+          sts_serial|  16|    100000|     200|0.74674512|  PASSED  
+          sts_serial|   1|    100000|     300|0.08623652|  PASSED  
+          sts_serial|   2|    100000|     300|0.00156651|   WEAK   
+          sts_serial|   3|    100000|     300|0.81940766|  PASSED  
+          sts_serial|   3|    100000|     300|0.26244233|  PASSED  
+          sts_serial|   4|    100000|     300|0.39479376|  PASSED  
+          sts_serial|   4|    100000|     300|0.54665482|  PASSED  
+          sts_serial|   5|    100000|     300|0.93275253|  PASSED  
+          sts_serial|   5|    100000|     300|0.74146101|  PASSED  
+          sts_serial|   6|    100000|     300|0.64778736|  PASSED  
+          sts_serial|   6|    100000|     300|0.60693363|  PASSED  
+          sts_serial|   7|    100000|     300|0.31385910|  PASSED  
+          sts_serial|   7|    100000|     300|0.98505872|  PASSED  
+          sts_serial|   8|    100000|     300|0.58284902|  PASSED  
+          sts_serial|   8|    100000|     300|0.99508012|   WEAK   
+          sts_serial|   9|    100000|     300|0.42439946|  PASSED  
+          sts_serial|   9|    100000|     300|0.70207130|  PASSED  
+          sts_serial|  10|    100000|     300|0.37862150|  PASSED  
+          sts_serial|  10|    100000|     300|0.68434081|  PASSED  
+          sts_serial|  11|    100000|     300|0.60747438|  PASSED  
+          sts_serial|  11|    100000|     300|0.50776077|  PASSED  
+          sts_serial|  12|    100000|     300|0.94305011|  PASSED  
+          sts_serial|  12|    100000|     300|0.81767621|  PASSED  
+          sts_serial|  13|    100000|     300|0.43272882|  PASSED  
+          sts_serial|  13|    100000|     300|0.98978991|  PASSED  
+          sts_serial|  14|    100000|     300|0.11105858|  PASSED  
+          sts_serial|  14|    100000|     300|0.30708525|  PASSED  
+          sts_serial|  15|    100000|     300|0.83749010|  PASSED  
+          sts_serial|  15|    100000|     300|0.92073309|  PASSED  
+          sts_serial|  16|    100000|     300|0.35529857|  PASSED  
+          sts_serial|  16|    100000|     300|0.90632548|  PASSED  
+          sts_serial|   1|    100000|     400|0.34250930|  PASSED  
+          sts_serial|   2|    100000|     400|0.00155246|   WEAK   
+          sts_serial|   3|    100000|     400|0.42058498|  PASSED  
+          sts_serial|   3|    100000|     400|0.12345352|  PASSED  
+          sts_serial|   4|    100000|     400|0.45778648|  PASSED  
+          sts_serial|   4|    100000|     400|0.83445891|  PASSED  
+          sts_serial|   5|    100000|     400|0.99633898|   WEAK   
+          sts_serial|   5|    100000|     400|0.88230762|  PASSED  
+          sts_serial|   6|    100000|     400|0.48192259|  PASSED  
+          sts_serial|   6|    100000|     400|0.05353652|  PASSED  
+          sts_serial|   7|    100000|     400|0.14041437|  PASSED  
+          sts_serial|   7|    100000|     400|0.82960003|  PASSED  
+          sts_serial|   8|    100000|     400|0.22174674|  PASSED  
+          sts_serial|   8|    100000|     400|0.93956819|  PASSED  
+          sts_serial|   9|    100000|     400|0.23864439|  PASSED  
+          sts_serial|   9|    100000|     400|0.96069896|  PASSED  
+          sts_serial|  10|    100000|     400|0.27594158|  PASSED  
+          sts_serial|  10|    100000|     400|0.82240965|  PASSED  
+          sts_serial|  11|    100000|     400|0.56079154|  PASSED  
+          sts_serial|  11|    100000|     400|0.42215556|  PASSED  
+          sts_serial|  12|    100000|     400|0.93715412|  PASSED  
+          sts_serial|  12|    100000|     400|0.83962165|  PASSED  
+          sts_serial|  13|    100000|     400|0.80931923|  PASSED  
+          sts_serial|  13|    100000|     400|0.93196321|  PASSED  
+          sts_serial|  14|    100000|     400|0.43738331|  PASSED  
+          sts_serial|  14|    100000|     400|0.70020519|  PASSED  
+          sts_serial|  15|    100000|     400|0.89658419|  PASSED  
+          sts_serial|  15|    100000|     400|0.95476472|  PASSED  
+          sts_serial|  16|    100000|     400|0.69519680|  PASSED  
+          sts_serial|  16|    100000|     400|0.94843427|  PASSED  
+          sts_serial|   1|    100000|     500|0.13379499|  PASSED  
+          sts_serial|   2|    100000|     500|0.00371109|   WEAK   
+          sts_serial|   3|    100000|     500|0.10870696|  PASSED  
+          sts_serial|   3|    100000|     500|0.50754632|  PASSED  
+          sts_serial|   4|    100000|     500|0.36504903|  PASSED  
+          sts_serial|   4|    100000|     500|0.88653350|  PASSED  
+          sts_serial|   5|    100000|     500|0.99979134|   WEAK   
+          sts_serial|   5|    100000|     500|0.96758283|  PASSED  
+          sts_serial|   6|    100000|     500|0.81690023|  PASSED  
+          sts_serial|   6|    100000|     500|0.22789363|  PASSED  
+          sts_serial|   7|    100000|     500|0.08846852|  PASSED  
+          sts_serial|   7|    100000|     500|0.57045534|  PASSED  
+          sts_serial|   8|    100000|     500|0.10415265|  PASSED  
+          sts_serial|   8|    100000|     500|0.68767406|  PASSED  
+          sts_serial|   9|    100000|     500|0.30829197|  PASSED  
+          sts_serial|   9|    100000|     500|0.89314189|  PASSED  
+          sts_serial|  10|    100000|     500|0.23792162|  PASSED  
+          sts_serial|  10|    100000|     500|0.62484817|  PASSED  
+          sts_serial|  11|    100000|     500|0.77010851|  PASSED  
+          sts_serial|  11|    100000|     500|0.81582664|  PASSED  
+          sts_serial|  12|    100000|     500|0.78493177|  PASSED  
+          sts_serial|  12|    100000|     500|0.99476904|  PASSED  
+          sts_serial|  13|    100000|     500|0.82666857|  PASSED  
+          sts_serial|  13|    100000|     500|0.79734557|  PASSED  
+          sts_serial|  14|    100000|     500|0.62465667|  PASSED  
+          sts_serial|  14|    100000|     500|0.40407684|  PASSED  
+          sts_serial|  15|    100000|     500|0.99355921|  PASSED  
+          sts_serial|  15|    100000|     500|0.96211314|  PASSED  
+          sts_serial|  16|    100000|     500|0.99255365|  PASSED  
+          sts_serial|  16|    100000|     500|0.51053601|  PASSED  
+          sts_serial|   1|    100000|     600|0.22828059|  PASSED  
+          sts_serial|   2|    100000|     600|0.00368714|   WEAK   
+          sts_serial|   3|    100000|     600|0.24106401|  PASSED  
+          sts_serial|   3|    100000|     600|0.44628029|  PASSED  
+          sts_serial|   4|    100000|     600|0.55560110|  PASSED  
+          sts_serial|   4|    100000|     600|0.73295461|  PASSED  
+          sts_serial|   5|    100000|     600|0.99895275|   WEAK   
+          sts_serial|   5|    100000|     600|0.95298489|  PASSED  
+          sts_serial|   6|    100000|     600|0.71933825|  PASSED  
+          sts_serial|   6|    100000|     600|0.34384042|  PASSED  
+          sts_serial|   7|    100000|     600|0.39107724|  PASSED  
+          sts_serial|   7|    100000|     600|0.81643687|  PASSED  
+          sts_serial|   8|    100000|     600|0.20251316|  PASSED  
+          sts_serial|   8|    100000|     600|0.20064502|  PASSED  
+          sts_serial|   9|    100000|     600|0.20494514|  PASSED  
+          sts_serial|   9|    100000|     600|0.99020637|  PASSED  
+          sts_serial|  10|    100000|     600|0.37295335|  PASSED  
+          sts_serial|  10|    100000|     600|0.49189003|  PASSED  
+          sts_serial|  11|    100000|     600|0.81647631|  PASSED  
+          sts_serial|  11|    100000|     600|0.38615172|  PASSED  
+          sts_serial|  12|    100000|     600|0.38969925|  PASSED  
+          sts_serial|  12|    100000|     600|0.49818658|  PASSED  
+          sts_serial|  13|    100000|     600|0.59320499|  PASSED  
+          sts_serial|  13|    100000|     600|0.70392195|  PASSED  
+          sts_serial|  14|    100000|     600|0.43379699|  PASSED  
+          sts_serial|  14|    100000|     600|0.30883874|  PASSED  
+          sts_serial|  15|    100000|     600|0.45474967|  PASSED  
+          sts_serial|  15|    100000|     600|0.97696585|  PASSED  
+          sts_serial|  16|    100000|     600|0.97668700|  PASSED  
+          sts_serial|  16|    100000|     600|0.32252118|  PASSED  
+          sts_serial|   1|    100000|     700|0.36743393|  PASSED  
+          sts_serial|   2|    100000|     700|0.00632272|  PASSED  
+          sts_serial|   3|    100000|     700|0.51252139|  PASSED  
+          sts_serial|   3|    100000|     700|0.36998047|  PASSED  
+          sts_serial|   4|    100000|     700|0.70100764|  PASSED  
+          sts_serial|   4|    100000|     700|0.70377114|  PASSED  
+          sts_serial|   5|    100000|     700|0.99579556|   WEAK   
+          sts_serial|   5|    100000|     700|0.82048639|  PASSED  
+          sts_serial|   6|    100000|     700|0.60950242|  PASSED  
+          sts_serial|   6|    100000|     700|0.53554498|  PASSED  
+          sts_serial|   7|    100000|     700|0.51294818|  PASSED  
+          sts_serial|   7|    100000|     700|0.87656440|  PASSED  
+          sts_serial|   8|    100000|     700|0.19322665|  PASSED  
+          sts_serial|   8|    100000|     700|0.48489505|  PASSED  
+          sts_serial|   9|    100000|     700|0.29717553|  PASSED  
+          sts_serial|   9|    100000|     700|0.47501012|  PASSED  
+          sts_serial|  10|    100000|     700|0.10045118|  PASSED  
+          sts_serial|  10|    100000|     700|0.22423474|  PASSED  
+          sts_serial|  11|    100000|     700|0.87686434|  PASSED  
+          sts_serial|  11|    100000|     700|0.12227555|  PASSED  
+          sts_serial|  12|    100000|     700|0.47533892|  PASSED  
+          sts_serial|  12|    100000|     700|0.75933253|  PASSED  
+          sts_serial|  13|    100000|     700|0.55446973|  PASSED  
+          sts_serial|  13|    100000|     700|0.90215202|  PASSED  
+          sts_serial|  14|    100000|     700|0.41895798|  PASSED  
+          sts_serial|  14|    100000|     700|0.42939021|  PASSED  
+          sts_serial|  15|    100000|     700|0.99874212|   WEAK   
+          sts_serial|  15|    100000|     700|0.69125271|  PASSED  
+          sts_serial|  16|    100000|     700|0.87729925|  PASSED  
+          sts_serial|  16|    100000|     700|0.45665212|  PASSED  
+          sts_serial|   1|    100000|     800|0.18626136|  PASSED  
+          sts_serial|   2|    100000|     800|0.01557675|  PASSED  
+          sts_serial|   3|    100000|     800|0.50907471|  PASSED  
+          sts_serial|   3|    100000|     800|0.21917229|  PASSED  
+          sts_serial|   4|    100000|     800|0.64364515|  PASSED  
+          sts_serial|   4|    100000|     800|0.79012095|  PASSED  
+          sts_serial|   5|    100000|     800|0.97678189|  PASSED  
+          sts_serial|   5|    100000|     800|0.79005757|  PASSED  
+          sts_serial|   6|    100000|     800|0.42240726|  PASSED  
+          sts_serial|   6|    100000|     800|0.58202058|  PASSED  
+          sts_serial|   7|    100000|     800|0.88302986|  PASSED  
+          sts_serial|   7|    100000|     800|0.90734282|  PASSED  
+          sts_serial|   8|    100000|     800|0.52339850|  PASSED  
+          sts_serial|   8|    100000|     800|0.57385054|  PASSED  
+          sts_serial|   9|    100000|     800|0.39991966|  PASSED  
+          sts_serial|   9|    100000|     800|0.58298255|  PASSED  
+          sts_serial|  10|    100000|     800|0.18326837|  PASSED  
+          sts_serial|  10|    100000|     800|0.24599560|  PASSED  
+          sts_serial|  11|    100000|     800|0.86634778|  PASSED  
+          sts_serial|  11|    100000|     800|0.04136320|  PASSED  
+          sts_serial|  12|    100000|     800|0.50035552|  PASSED  
+          sts_serial|  12|    100000|     800|0.89534848|  PASSED  
+          sts_serial|  13|    100000|     800|0.44755759|  PASSED  
+          sts_serial|  13|    100000|     800|0.99051664|  PASSED  
+          sts_serial|  14|    100000|     800|0.48133370|  PASSED  
+          sts_serial|  14|    100000|     800|0.53732109|  PASSED  
+          sts_serial|  15|    100000|     800|0.98177975|  PASSED  
+          sts_serial|  15|    100000|     800|0.48472542|  PASSED  
+          sts_serial|  16|    100000|     800|0.79911541|  PASSED  
+          sts_serial|  16|    100000|     800|0.37112855|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.84804157|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.87838690|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.59085300|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.92688329|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.20291813|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.65454178|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.53626988|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.75765661|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.64686334|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.99967915|   WEAK   
+         rgb_bitdist|  10|    100000|     200|0.80054908|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.78038746|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.81556263|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.39882525|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.38858533|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.73357797|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.53525143|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.23195708|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.76237662|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.50821410|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.19980800|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.06649164|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.05214573|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.60549292|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.08626496|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.02128560|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.97438328|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.94142179|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.21584642|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.56087502|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.80304020|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.18257964|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.39670600|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.65121545|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.99409957|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.40874612|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.17912192|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.40055950|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.75575740|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.73520260|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.02514909|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.65643250|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.42171089|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.43777797|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.98232815|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.84848174|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.65536655|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.20941658|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.74052263|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.88720869|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.80538517|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.76769075|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.57008774|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.09048064|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.91746341|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.75504142|  PASSED  
+             dab_dct| 256|     50000|       1|0.97894615|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.55372604|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.03332050|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.11010371|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.33472925|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.84600628|  PASSED  
+# 
+# End: 2019-11-23 17:16:50
+# 
+# Exit value: 0
+# Bytes used: 247543627776 >= 2^37 (247.5 GB)
+# 
+# Test duration: 46.52348333333334 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_45_4 b/src/site/resources/txt/userguide/stress/dh_45_4
new file mode 100644
index 0000000..9f71c85
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_45_4
@@ -0,0 +1,153 @@
+# 
+# RandomSource: PCG_XSH_RR_32_OS
+# RNG: org.apache.commons.rng.core.source32.PcgXshRr32
+# Seed: c6c0c095e1b43241
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-11-23 16:30:19
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  3.11e+07  |1122598323|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.21832626|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.98598150|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.99262870|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.67655196|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.62276416|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.80537664|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.66094076|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.55091580|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.46286321|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.96011661|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.27377983|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.34522698|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.82676421|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.83342991|  PASSED  
+        diehard_sums|   0|       100|     100|0.00283658|   WEAK   
+        diehard_sums|   0|       100|     200|0.00011840|   WEAK   
+        diehard_sums|   0|       100|     300|0.00002876|   WEAK   
+        diehard_sums|   0|       100|     400|0.00000905|   WEAK   
+        diehard_sums|   0|       100|     500|0.00000058|  FAILED  
+        diehard_runs|   0|    100000|     100|0.74844204|  PASSED  
+        diehard_runs|   0|    100000|     100|0.28808693|  PASSED  
+       diehard_craps|   0|    200000|     100|0.75780226|  PASSED  
+       diehard_craps|   0|    200000|     100|0.11782059|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.70262352|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.57404672|  PASSED  
+         sts_monobit|   1|    100000|     100|0.57126043|  PASSED  
+            sts_runs|   2|    100000|     100|0.01437556|  PASSED  
+          sts_serial|   1|    100000|     100|0.94390929|  PASSED  
+          sts_serial|   2|    100000|     100|0.14332276|  PASSED  
+          sts_serial|   3|    100000|     100|0.01486887|  PASSED  
+          sts_serial|   3|    100000|     100|0.52467491|  PASSED  
+          sts_serial|   4|    100000|     100|0.29265671|  PASSED  
+          sts_serial|   4|    100000|     100|0.83385670|  PASSED  
+          sts_serial|   5|    100000|     100|0.36828509|  PASSED  
+          sts_serial|   5|    100000|     100|0.70174978|  PASSED  
+          sts_serial|   6|    100000|     100|0.85253788|  PASSED  
+          sts_serial|   6|    100000|     100|0.97084085|  PASSED  
+          sts_serial|   7|    100000|     100|0.96463111|  PASSED  
+          sts_serial|   7|    100000|     100|0.82307697|  PASSED  
+          sts_serial|   8|    100000|     100|0.19225785|  PASSED  
+          sts_serial|   8|    100000|     100|0.24625779|  PASSED  
+          sts_serial|   9|    100000|     100|0.79363905|  PASSED  
+          sts_serial|   9|    100000|     100|0.50063297|  PASSED  
+          sts_serial|  10|    100000|     100|0.94846617|  PASSED  
+          sts_serial|  10|    100000|     100|0.60977429|  PASSED  
+          sts_serial|  11|    100000|     100|0.44809958|  PASSED  
+          sts_serial|  11|    100000|     100|0.46291723|  PASSED  
+          sts_serial|  12|    100000|     100|0.19149652|  PASSED  
+          sts_serial|  12|    100000|     100|0.94216630|  PASSED  
+          sts_serial|  13|    100000|     100|0.44023519|  PASSED  
+          sts_serial|  13|    100000|     100|0.65339276|  PASSED  
+          sts_serial|  14|    100000|     100|0.65804062|  PASSED  
+          sts_serial|  14|    100000|     100|0.54546254|  PASSED  
+          sts_serial|  15|    100000|     100|0.76427107|  PASSED  
+          sts_serial|  15|    100000|     100|0.57283698|  PASSED  
+          sts_serial|  16|    100000|     100|0.84651820|  PASSED  
+          sts_serial|  16|    100000|     100|0.61635179|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.61955812|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.88659713|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.42840069|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.83413463|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.79807504|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.53445296|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.44373810|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.51589603|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.20542996|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.93946128|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.14245853|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.98055372|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.59922521|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.59884832|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.37685336|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.10288940|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.12885330|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.56720341|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.76225712|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.87209622|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.80767851|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.43507763|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.31369763|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.74680464|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.44303077|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.65224224|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.78978676|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.01458986|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.48268558|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.26522333|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.22504073|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.39141227|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.09054013|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.61296832|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.69506296|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.69727970|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.94022706|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.57783614|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.90333224|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.14216616|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.26884998|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.98033366|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.77444474|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.71789025|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.42930984|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.39867426|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.41928111|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.59260813|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.96181088|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.79802384|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.12276832|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.84248824|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.03138475|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.93688465|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.73179261|  PASSED  
+             dab_dct| 256|     50000|       1|0.90454588|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.06434174|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.20441447|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.28626413|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.19576645|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.67483318|  PASSED  
+# 
+# End: 2019-11-23 17:15:09
+# 
+# Exit value: 0
+# Bytes used: 246448381952 >= 2^37 (246.4 GB)
+# 
+# Test duration: 44.842666666666666 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_45_5 b/src/site/resources/txt/userguide/stress/dh_45_5
new file mode 100644
index 0000000..b0569a9
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_45_5
@@ -0,0 +1,180 @@
+# 
+# RandomSource: PCG_XSH_RR_32_OS
+# RNG: org.apache.commons.rng.core.source32.PcgXshRr32
+# Seed: e32bc831ba5d592c
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-11-23 16:30:19
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  2.92e+07  | 645703814|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.65072644|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.56045884|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.03910357|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.53340715|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.41732287|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.21135556|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.67464303|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.66077622|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.38546573|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.22328687|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.96295840|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.08776940|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.19221661|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.76364788|  PASSED  
+        diehard_sums|   0|       100|     100|0.00688899|  PASSED  
+        diehard_runs|   0|    100000|     100|0.54660865|  PASSED  
+        diehard_runs|   0|    100000|     100|0.19414607|  PASSED  
+       diehard_craps|   0|    200000|     100|0.89899162|  PASSED  
+       diehard_craps|   0|    200000|     100|0.05161786|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.59996647|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.55334238|  PASSED  
+         sts_monobit|   1|    100000|     100|0.57344914|  PASSED  
+            sts_runs|   2|    100000|     100|0.00243317|   WEAK   
+            sts_runs|   2|    100000|     200|0.29773226|  PASSED  
+          sts_serial|   1|    100000|     100|0.24870040|  PASSED  
+          sts_serial|   2|    100000|     100|0.48832599|  PASSED  
+          sts_serial|   3|    100000|     100|0.10620775|  PASSED  
+          sts_serial|   3|    100000|     100|0.26375152|  PASSED  
+          sts_serial|   4|    100000|     100|0.93708614|  PASSED  
+          sts_serial|   4|    100000|     100|0.32725556|  PASSED  
+          sts_serial|   5|    100000|     100|0.51803208|  PASSED  
+          sts_serial|   5|    100000|     100|0.45502296|  PASSED  
+          sts_serial|   6|    100000|     100|0.80078868|  PASSED  
+          sts_serial|   6|    100000|     100|0.14276763|  PASSED  
+          sts_serial|   7|    100000|     100|0.50229342|  PASSED  
+          sts_serial|   7|    100000|     100|0.45368928|  PASSED  
+          sts_serial|   8|    100000|     100|0.98176417|  PASSED  
+          sts_serial|   8|    100000|     100|0.93468816|  PASSED  
+          sts_serial|   9|    100000|     100|0.96048450|  PASSED  
+          sts_serial|   9|    100000|     100|0.33384591|  PASSED  
+          sts_serial|  10|    100000|     100|0.49313504|  PASSED  
+          sts_serial|  10|    100000|     100|0.80002919|  PASSED  
+          sts_serial|  11|    100000|     100|0.62963500|  PASSED  
+          sts_serial|  11|    100000|     100|0.73767282|  PASSED  
+          sts_serial|  12|    100000|     100|0.34469389|  PASSED  
+          sts_serial|  12|    100000|     100|0.21886232|  PASSED  
+          sts_serial|  13|    100000|     100|0.20376658|  PASSED  
+          sts_serial|  13|    100000|     100|0.53550165|  PASSED  
+          sts_serial|  14|    100000|     100|0.99714972|   WEAK   
+          sts_serial|  14|    100000|     100|0.39618796|  PASSED  
+          sts_serial|  15|    100000|     100|0.32421262|  PASSED  
+          sts_serial|  15|    100000|     100|0.67554203|  PASSED  
+          sts_serial|  16|    100000|     100|0.83486341|  PASSED  
+          sts_serial|  16|    100000|     100|0.97190285|  PASSED  
+          sts_serial|   1|    100000|     200|0.97667496|  PASSED  
+          sts_serial|   2|    100000|     200|0.09764168|  PASSED  
+          sts_serial|   3|    100000|     200|0.08202937|  PASSED  
+          sts_serial|   3|    100000|     200|0.26014595|  PASSED  
+          sts_serial|   4|    100000|     200|0.98459861|  PASSED  
+          sts_serial|   4|    100000|     200|0.45564011|  PASSED  
+          sts_serial|   5|    100000|     200|0.76492466|  PASSED  
+          sts_serial|   5|    100000|     200|0.34038453|  PASSED  
+          sts_serial|   6|    100000|     200|0.50007850|  PASSED  
+          sts_serial|   6|    100000|     200|0.15497169|  PASSED  
+          sts_serial|   7|    100000|     200|0.55839886|  PASSED  
+          sts_serial|   7|    100000|     200|0.32749288|  PASSED  
+          sts_serial|   8|    100000|     200|0.25364977|  PASSED  
+          sts_serial|   8|    100000|     200|0.93959052|  PASSED  
+          sts_serial|   9|    100000|     200|0.44954191|  PASSED  
+          sts_serial|   9|    100000|     200|0.43423949|  PASSED  
+          sts_serial|  10|    100000|     200|0.45872400|  PASSED  
+          sts_serial|  10|    100000|     200|0.33545383|  PASSED  
+          sts_serial|  11|    100000|     200|0.58638494|  PASSED  
+          sts_serial|  11|    100000|     200|0.53588721|  PASSED  
+          sts_serial|  12|    100000|     200|0.69799798|  PASSED  
+          sts_serial|  12|    100000|     200|0.96805454|  PASSED  
+          sts_serial|  13|    100000|     200|0.98745690|  PASSED  
+          sts_serial|  13|    100000|     200|0.73072048|  PASSED  
+          sts_serial|  14|    100000|     200|0.51866821|  PASSED  
+          sts_serial|  14|    100000|     200|0.15007709|  PASSED  
+          sts_serial|  15|    100000|     200|0.71567896|  PASSED  
+          sts_serial|  15|    100000|     200|0.98578341|  PASSED  
+          sts_serial|  16|    100000|     200|0.27577605|  PASSED  
+          sts_serial|  16|    100000|     200|0.92192872|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.41246481|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.11391815|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.32177544|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.92026662|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.01891760|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.85369838|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.04831394|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.21617862|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.62543273|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.40088780|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.09355248|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.33444739|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.70304312|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.99413650|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.59036443|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.10941221|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.93208320|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.25350867|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.98854636|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.58809502|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.09701440|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.27679359|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.69085411|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.88870002|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.40446483|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.33849183|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.57286332|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.92336082|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.06976290|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.31722528|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.80304585|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.60132337|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.46079669|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.91850300|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.75870273|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.37790443|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.14817051|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.97492593|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.20510102|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.67591043|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.95033503|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.79868915|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.71733541|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.54979991|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.55851123|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.49132419|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.14157728|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.08506001|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.34148591|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.91382551|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.23485270|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.78643243|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.77419140|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.01140973|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.69511491|  PASSED  
+             dab_dct| 256|     50000|       1|0.80297182|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.51186177|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.82156617|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.31433589|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.98800427|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.24190588|  PASSED  
+# 
+# End: 2019-11-23 17:13:05
+# 
+# Exit value: 0
+# Bytes used: 246528475136 >= 2^37 (246.5 GB)
+# 
+# Test duration: 42.77915 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_46_1 b/src/site/resources/txt/userguide/stress/dh_46_1
new file mode 100644
index 0000000..0d447d2
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_46_1
@@ -0,0 +1,215 @@
+# 
+# RandomSource: PCG_XSH_RS_32_OS
+# RNG: org.apache.commons.rng.core.source32.PcgXshRs32
+# Seed: fea6ba9e4a929fed
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-11-23 16:30:19
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  3.05e+07  |1320944928|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.18257842|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.08480552|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.32336009|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.14215420|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.30183913|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.96527062|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.15328997|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.99401271|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.93296188|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.46780454|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.04779345|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.53079480|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.00829313|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.43204194|  PASSED  
+        diehard_sums|   0|       100|     100|0.00838368|  PASSED  
+        diehard_runs|   0|    100000|     100|0.29317509|  PASSED  
+        diehard_runs|   0|    100000|     100|0.88843196|  PASSED  
+       diehard_craps|   0|    200000|     100|0.81583434|  PASSED  
+       diehard_craps|   0|    200000|     100|0.69040037|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.83521838|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.94581425|  PASSED  
+         sts_monobit|   1|    100000|     100|0.42724575|  PASSED  
+            sts_runs|   2|    100000|     100|0.45149260|  PASSED  
+          sts_serial|   1|    100000|     100|0.33679470|  PASSED  
+          sts_serial|   2|    100000|     100|0.40541211|  PASSED  
+          sts_serial|   3|    100000|     100|0.71371608|  PASSED  
+          sts_serial|   3|    100000|     100|0.90253083|  PASSED  
+          sts_serial|   4|    100000|     100|0.88345540|  PASSED  
+          sts_serial|   4|    100000|     100|0.97489172|  PASSED  
+          sts_serial|   5|    100000|     100|0.82942922|  PASSED  
+          sts_serial|   5|    100000|     100|0.53218041|  PASSED  
+          sts_serial|   6|    100000|     100|0.77070347|  PASSED  
+          sts_serial|   6|    100000|     100|0.23175881|  PASSED  
+          sts_serial|   7|    100000|     100|0.83353930|  PASSED  
+          sts_serial|   7|    100000|     100|0.57812983|  PASSED  
+          sts_serial|   8|    100000|     100|0.05844015|  PASSED  
+          sts_serial|   8|    100000|     100|0.63855691|  PASSED  
+          sts_serial|   9|    100000|     100|0.21262438|  PASSED  
+          sts_serial|   9|    100000|     100|0.82381828|  PASSED  
+          sts_serial|  10|    100000|     100|0.81313814|  PASSED  
+          sts_serial|  10|    100000|     100|0.85126618|  PASSED  
+          sts_serial|  11|    100000|     100|0.94418306|  PASSED  
+          sts_serial|  11|    100000|     100|0.84838908|  PASSED  
+          sts_serial|  12|    100000|     100|0.31475821|  PASSED  
+          sts_serial|  12|    100000|     100|0.38991168|  PASSED  
+          sts_serial|  13|    100000|     100|0.51173625|  PASSED  
+          sts_serial|  13|    100000|     100|0.89913983|  PASSED  
+          sts_serial|  14|    100000|     100|0.99882474|   WEAK   
+          sts_serial|  14|    100000|     100|0.86763258|  PASSED  
+          sts_serial|  15|    100000|     100|0.72532692|  PASSED  
+          sts_serial|  15|    100000|     100|0.49428536|  PASSED  
+          sts_serial|  16|    100000|     100|0.83406744|  PASSED  
+          sts_serial|  16|    100000|     100|0.77071350|  PASSED  
+          sts_serial|   1|    100000|     200|0.55570078|  PASSED  
+          sts_serial|   2|    100000|     200|0.17291712|  PASSED  
+          sts_serial|   3|    100000|     200|0.49870936|  PASSED  
+          sts_serial|   3|    100000|     200|0.49753124|  PASSED  
+          sts_serial|   4|    100000|     200|0.78905650|  PASSED  
+          sts_serial|   4|    100000|     200|0.82236364|  PASSED  
+          sts_serial|   5|    100000|     200|0.73160641|  PASSED  
+          sts_serial|   5|    100000|     200|0.42777497|  PASSED  
+          sts_serial|   6|    100000|     200|0.94475875|  PASSED  
+          sts_serial|   6|    100000|     200|0.61379099|  PASSED  
+          sts_serial|   7|    100000|     200|0.90092125|  PASSED  
+          sts_serial|   7|    100000|     200|0.02637553|  PASSED  
+          sts_serial|   8|    100000|     200|0.38703227|  PASSED  
+          sts_serial|   8|    100000|     200|0.34536425|  PASSED  
+          sts_serial|   9|    100000|     200|0.19509913|  PASSED  
+          sts_serial|   9|    100000|     200|0.89492038|  PASSED  
+          sts_serial|  10|    100000|     200|0.95774980|  PASSED  
+          sts_serial|  10|    100000|     200|0.61826349|  PASSED  
+          sts_serial|  11|    100000|     200|0.99616354|   WEAK   
+          sts_serial|  11|    100000|     200|0.85148348|  PASSED  
+          sts_serial|  12|    100000|     200|0.73081001|  PASSED  
+          sts_serial|  12|    100000|     200|0.43220198|  PASSED  
+          sts_serial|  13|    100000|     200|0.89374716|  PASSED  
+          sts_serial|  13|    100000|     200|0.88744741|  PASSED  
+          sts_serial|  14|    100000|     200|0.17506016|  PASSED  
+          sts_serial|  14|    100000|     200|0.12864212|  PASSED  
+          sts_serial|  15|    100000|     200|0.49334582|  PASSED  
+          sts_serial|  15|    100000|     200|0.05539513|  PASSED  
+          sts_serial|  16|    100000|     200|0.77241456|  PASSED  
+          sts_serial|  16|    100000|     200|0.12688714|  PASSED  
+          sts_serial|   1|    100000|     300|0.49984973|  PASSED  
+          sts_serial|   2|    100000|     300|0.27927640|  PASSED  
+          sts_serial|   3|    100000|     300|0.97180794|  PASSED  
+          sts_serial|   3|    100000|     300|0.91915841|  PASSED  
+          sts_serial|   4|    100000|     300|0.77436252|  PASSED  
+          sts_serial|   4|    100000|     300|0.93890620|  PASSED  
+          sts_serial|   5|    100000|     300|0.76515630|  PASSED  
+          sts_serial|   5|    100000|     300|0.42009532|  PASSED  
+          sts_serial|   6|    100000|     300|0.54956973|  PASSED  
+          sts_serial|   6|    100000|     300|0.77351217|  PASSED  
+          sts_serial|   7|    100000|     300|0.76818516|  PASSED  
+          sts_serial|   7|    100000|     300|0.63906423|  PASSED  
+          sts_serial|   8|    100000|     300|0.93201539|  PASSED  
+          sts_serial|   8|    100000|     300|0.74078180|  PASSED  
+          sts_serial|   9|    100000|     300|0.65732761|  PASSED  
+          sts_serial|   9|    100000|     300|0.92700593|  PASSED  
+          sts_serial|  10|    100000|     300|0.29895264|  PASSED  
+          sts_serial|  10|    100000|     300|0.74737866|  PASSED  
+          sts_serial|  11|    100000|     300|0.61435825|  PASSED  
+          sts_serial|  11|    100000|     300|0.59078658|  PASSED  
+          sts_serial|  12|    100000|     300|0.77289730|  PASSED  
+          sts_serial|  12|    100000|     300|0.48032666|  PASSED  
+          sts_serial|  13|    100000|     300|0.37414821|  PASSED  
+          sts_serial|  13|    100000|     300|0.18249214|  PASSED  
+          sts_serial|  14|    100000|     300|0.02858610|  PASSED  
+          sts_serial|  14|    100000|     300|0.73649794|  PASSED  
+          sts_serial|  15|    100000|     300|0.18463901|  PASSED  
+          sts_serial|  15|    100000|     300|0.11548613|  PASSED  
+          sts_serial|  16|    100000|     300|0.92234539|  PASSED  
+          sts_serial|  16|    100000|     300|0.07544504|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.89477898|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.15398120|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.99986063|   WEAK   
+         rgb_bitdist|   3|    100000|     200|0.70649622|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.98093432|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.96882502|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.52642195|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.60692027|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.99952559|   WEAK   
+         rgb_bitdist|   8|    100000|     200|0.85253139|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.05021033|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.99916953|   WEAK   
+         rgb_bitdist|  10|    100000|     200|0.73851918|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.79313300|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.24646394|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.88406583|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.23873102|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.64404169|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.80964031|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.81841584|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.50654460|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.39228419|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.91868888|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.35477645|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.67987488|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.29128660|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.56525447|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.93126680|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.81803744|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.25109589|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.26695759|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.10928936|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.67658327|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.37212289|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.98603008|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.62118799|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.06314130|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.69552359|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.22829186|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.32410882|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.34958399|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.48585163|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.76781444|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.80155608|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.45312961|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.84105440|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.48335932|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.97493732|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.90870205|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.49172514|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.45376119|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.00078051|   WEAK   
+      rgb_lagged_sum|  28|   1000000|     200|0.07623962|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.98886578|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.87904716|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.28055966|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.86402664|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.99697834|   WEAK   
+     rgb_kstest_test|   0|     10000|    1100|0.99563635|   WEAK   
+     rgb_kstest_test|   0|     10000|    1200|0.71813644|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.40355890|  PASSED  
+             dab_dct| 256|     50000|       1|0.16563963|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.90362031|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.15731338|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.32784668|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.12986223|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.97466092|  PASSED  
+# 
+# End: 2019-11-23 17:16:30
+# 
+# Exit value: 0
+# Bytes used: 259816226816 >= 2^37 (259.8 GB)
+# 
+# Test duration: 46.18725 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_46_2 b/src/site/resources/txt/userguide/stress/dh_46_2
new file mode 100644
index 0000000..aa5a0c1
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_46_2
@@ -0,0 +1,150 @@
+# 
+# RandomSource: PCG_XSH_RS_32_OS
+# RNG: org.apache.commons.rng.core.source32.PcgXshRs32
+# Seed: c09721b96ec5d4fe
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-11-23 16:30:19
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  3.03e+07  |2417396940|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.17235785|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.95775809|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.74166156|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.83857229|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.99222105|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.22337244|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.42257035|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.56146151|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.83969302|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.22985222|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.68814384|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.24521221|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.31965709|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.64813605|  PASSED  
+        diehard_sums|   0|       100|     100|0.15558451|  PASSED  
+        diehard_runs|   0|    100000|     100|0.10482564|  PASSED  
+        diehard_runs|   0|    100000|     100|0.98994026|  PASSED  
+       diehard_craps|   0|    200000|     100|0.85480455|  PASSED  
+       diehard_craps|   0|    200000|     100|0.85934946|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.28583132|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.79448381|  PASSED  
+         sts_monobit|   1|    100000|     100|0.34292976|  PASSED  
+            sts_runs|   2|    100000|     100|0.83104373|  PASSED  
+          sts_serial|   1|    100000|     100|0.15667780|  PASSED  
+          sts_serial|   2|    100000|     100|0.24303512|  PASSED  
+          sts_serial|   3|    100000|     100|0.76024924|  PASSED  
+          sts_serial|   3|    100000|     100|0.93626444|  PASSED  
+          sts_serial|   4|    100000|     100|0.45365818|  PASSED  
+          sts_serial|   4|    100000|     100|0.31954925|  PASSED  
+          sts_serial|   5|    100000|     100|0.36032775|  PASSED  
+          sts_serial|   5|    100000|     100|0.98565680|  PASSED  
+          sts_serial|   6|    100000|     100|0.41695684|  PASSED  
+          sts_serial|   6|    100000|     100|0.89853703|  PASSED  
+          sts_serial|   7|    100000|     100|0.48792854|  PASSED  
+          sts_serial|   7|    100000|     100|0.77646734|  PASSED  
+          sts_serial|   8|    100000|     100|0.93199444|  PASSED  
+          sts_serial|   8|    100000|     100|0.82065679|  PASSED  
+          sts_serial|   9|    100000|     100|0.85702903|  PASSED  
+          sts_serial|   9|    100000|     100|0.87858644|  PASSED  
+          sts_serial|  10|    100000|     100|0.60905578|  PASSED  
+          sts_serial|  10|    100000|     100|0.83949924|  PASSED  
+          sts_serial|  11|    100000|     100|0.77955679|  PASSED  
+          sts_serial|  11|    100000|     100|0.42780563|  PASSED  
+          sts_serial|  12|    100000|     100|0.74339949|  PASSED  
+          sts_serial|  12|    100000|     100|0.17749510|  PASSED  
+          sts_serial|  13|    100000|     100|0.62217231|  PASSED  
+          sts_serial|  13|    100000|     100|0.62574144|  PASSED  
+          sts_serial|  14|    100000|     100|0.31870318|  PASSED  
+          sts_serial|  14|    100000|     100|0.29608039|  PASSED  
+          sts_serial|  15|    100000|     100|0.64926159|  PASSED  
+          sts_serial|  15|    100000|     100|0.12051812|  PASSED  
+          sts_serial|  16|    100000|     100|0.88945088|  PASSED  
+          sts_serial|  16|    100000|     100|0.87242372|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.37316677|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.63196484|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.83601514|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.16537643|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.71639245|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.72280430|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.44723685|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.55403613|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.47601475|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.46554757|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.79984853|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.95625924|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.67619360|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.40671604|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.21547035|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.00628315|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.55691835|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.27530119|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.87897907|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.13091800|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.16304065|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.26279814|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.19575406|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.20213898|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.45201269|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.96953565|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.67905745|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.01425985|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.31658635|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.89699572|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.11837718|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.98841203|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.77650934|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.93063585|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.10276080|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.87893846|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.16594036|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.79730595|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.17578392|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.78813729|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.49677726|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.83208948|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.65449396|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.97378221|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.50304796|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.08034409|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.23691267|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.99858887|   WEAK   
+      rgb_lagged_sum|  27|   1000000|     200|0.87325530|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.73458205|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.95246656|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.53674688|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.87799494|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.07326537|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.60019156|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.72670321|  PASSED  
+             dab_dct| 256|     50000|       1|0.33580977|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.89620008|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.50220754|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.33179797|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.84940286|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.09320557|  PASSED  
+# 
+# End: 2019-11-23 17:15:58
+# 
+# Exit value: 0
+# Bytes used: 257648140288 >= 2^37 (257.6 GB)
+# 
+# Test duration: 45.650466666666674 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_46_3 b/src/site/resources/txt/userguide/stress/dh_46_3
new file mode 100644
index 0000000..826d34c
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_46_3
@@ -0,0 +1,150 @@
+# 
+# RandomSource: PCG_XSH_RS_32_OS
+# RNG: org.apache.commons.rng.core.source32.PcgXshRs32
+# Seed: dd4ed5a25001efee
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-11-23 16:30:19
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  2.89e+07  |1078620436|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.69587218|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.16916533|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.81492705|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.43409473|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.26163279|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.99885639|   WEAK   
+        diehard_opso|   0|   2097152|     200|0.98233280|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.75377308|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.52252414|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.67393634|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.90887983|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.28239841|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.94830160|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.55422505|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.14192253|  PASSED  
+        diehard_sums|   0|       100|     100|0.00627977|  PASSED  
+        diehard_runs|   0|    100000|     100|0.70391605|  PASSED  
+        diehard_runs|   0|    100000|     100|0.62693139|  PASSED  
+       diehard_craps|   0|    200000|     100|0.32367700|  PASSED  
+       diehard_craps|   0|    200000|     100|0.55220932|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.32889769|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.70721371|  PASSED  
+         sts_monobit|   1|    100000|     100|0.74493470|  PASSED  
+            sts_runs|   2|    100000|     100|0.97685189|  PASSED  
+          sts_serial|   1|    100000|     100|0.99193789|  PASSED  
+          sts_serial|   2|    100000|     100|0.35752534|  PASSED  
+          sts_serial|   3|    100000|     100|0.14124834|  PASSED  
+          sts_serial|   3|    100000|     100|0.96861675|  PASSED  
+          sts_serial|   4|    100000|     100|0.30380864|  PASSED  
+          sts_serial|   4|    100000|     100|0.74531779|  PASSED  
+          sts_serial|   5|    100000|     100|0.73875171|  PASSED  
+          sts_serial|   5|    100000|     100|0.97460622|  PASSED  
+          sts_serial|   6|    100000|     100|0.36791633|  PASSED  
+          sts_serial|   6|    100000|     100|0.84774591|  PASSED  
+          sts_serial|   7|    100000|     100|0.17036081|  PASSED  
+          sts_serial|   7|    100000|     100|0.86353830|  PASSED  
+          sts_serial|   8|    100000|     100|0.17207637|  PASSED  
+          sts_serial|   8|    100000|     100|0.17093992|  PASSED  
+          sts_serial|   9|    100000|     100|0.62221905|  PASSED  
+          sts_serial|   9|    100000|     100|0.90142188|  PASSED  
+          sts_serial|  10|    100000|     100|0.37553433|  PASSED  
+          sts_serial|  10|    100000|     100|0.99001168|  PASSED  
+          sts_serial|  11|    100000|     100|0.29152059|  PASSED  
+          sts_serial|  11|    100000|     100|0.70809963|  PASSED  
+          sts_serial|  12|    100000|     100|0.97619823|  PASSED  
+          sts_serial|  12|    100000|     100|0.49767766|  PASSED  
+          sts_serial|  13|    100000|     100|0.32306798|  PASSED  
+          sts_serial|  13|    100000|     100|0.10977592|  PASSED  
+          sts_serial|  14|    100000|     100|0.49763556|  PASSED  
+          sts_serial|  14|    100000|     100|0.77018893|  PASSED  
+          sts_serial|  15|    100000|     100|0.82829138|  PASSED  
+          sts_serial|  15|    100000|     100|0.68332459|  PASSED  
+          sts_serial|  16|    100000|     100|0.35488214|  PASSED  
+          sts_serial|  16|    100000|     100|0.02604097|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.38929356|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.80276931|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.68460464|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.36184097|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.97871621|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.60886723|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.77807386|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.37469277|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.88801654|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.96533994|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.05987570|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.10057143|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.61246229|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.85132629|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.83883722|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.80306441|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.88990920|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.82835237|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.14438153|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.77707826|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.68434243|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.37296369|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.92499010|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.02573295|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.88933640|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.40261137|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.03643039|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.47370994|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.97632699|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.27615603|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.79560556|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.71579320|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.40828587|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.97843380|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.22839108|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.45099087|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.66229856|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.97687247|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.36624564|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.67927104|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.95109765|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.60993736|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.27705055|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.41445574|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.88193586|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.27022285|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.09690823|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.69402330|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.92211841|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.23688591|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.38494478|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.23274587|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.76783144|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.79292851|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.58703119|  PASSED  
+             dab_dct| 256|     50000|       1|0.37281300|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.86738590|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.74594027|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.42022558|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.07321469|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.79623945|  PASSED  
+# 
+# End: 2019-11-23 17:14:15
+# 
+# Exit value: 0
+# Bytes used: 247287070720 >= 2^37 (247.3 GB)
+# 
+# Test duration: 43.932249999999996 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_46_4 b/src/site/resources/txt/userguide/stress/dh_46_4
new file mode 100644
index 0000000..d4bfe91
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_46_4
@@ -0,0 +1,151 @@
+# 
+# RandomSource: PCG_XSH_RS_32_OS
+# RNG: org.apache.commons.rng.core.source32.PcgXshRs32
+# Seed: ca8ed285042ca24c
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-11-23 16:30:19
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  3.01e+07  |1992786858|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.72874473|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.03790598|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.54955450|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.98050095|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.20522057|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.91662590|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.33014750|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.87919913|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.66655920|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.37639316|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.82658516|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.06948293|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.82328407|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.04373459|  PASSED  
+        diehard_sums|   0|       100|     100|0.90772795|  PASSED  
+        diehard_runs|   0|    100000|     100|0.85149233|  PASSED  
+        diehard_runs|   0|    100000|     100|0.77465352|  PASSED  
+       diehard_craps|   0|    200000|     100|0.07548670|  PASSED  
+       diehard_craps|   0|    200000|     100|0.44221227|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.53190293|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.22531086|  PASSED  
+         sts_monobit|   1|    100000|     100|0.99619677|   WEAK   
+         sts_monobit|   1|    100000|     200|0.80127969|  PASSED  
+            sts_runs|   2|    100000|     100|0.96593337|  PASSED  
+          sts_serial|   1|    100000|     100|0.24958334|  PASSED  
+          sts_serial|   2|    100000|     100|0.79958363|  PASSED  
+          sts_serial|   3|    100000|     100|0.81828413|  PASSED  
+          sts_serial|   3|    100000|     100|0.78758803|  PASSED  
+          sts_serial|   4|    100000|     100|0.63850819|  PASSED  
+          sts_serial|   4|    100000|     100|0.73299238|  PASSED  
+          sts_serial|   5|    100000|     100|0.72059656|  PASSED  
+          sts_serial|   5|    100000|     100|0.94708449|  PASSED  
+          sts_serial|   6|    100000|     100|0.68509771|  PASSED  
+          sts_serial|   6|    100000|     100|0.52747822|  PASSED  
+          sts_serial|   7|    100000|     100|0.68054733|  PASSED  
+          sts_serial|   7|    100000|     100|0.97082533|  PASSED  
+          sts_serial|   8|    100000|     100|0.25138529|  PASSED  
+          sts_serial|   8|    100000|     100|0.87704612|  PASSED  
+          sts_serial|   9|    100000|     100|0.32458736|  PASSED  
+          sts_serial|   9|    100000|     100|0.63178299|  PASSED  
+          sts_serial|  10|    100000|     100|0.88006513|  PASSED  
+          sts_serial|  10|    100000|     100|0.46690663|  PASSED  
+          sts_serial|  11|    100000|     100|0.37461733|  PASSED  
+          sts_serial|  11|    100000|     100|0.90915882|  PASSED  
+          sts_serial|  12|    100000|     100|0.80199799|  PASSED  
+          sts_serial|  12|    100000|     100|0.80151856|  PASSED  
+          sts_serial|  13|    100000|     100|0.62140539|  PASSED  
+          sts_serial|  13|    100000|     100|0.91927331|  PASSED  
+          sts_serial|  14|    100000|     100|0.83571433|  PASSED  
+          sts_serial|  14|    100000|     100|0.94161604|  PASSED  
+          sts_serial|  15|    100000|     100|0.90499182|  PASSED  
+          sts_serial|  15|    100000|     100|0.90112963|  PASSED  
+          sts_serial|  16|    100000|     100|0.14843833|  PASSED  
+          sts_serial|  16|    100000|     100|0.01800497|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.57709174|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.24916780|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.60189584|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.05601551|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.08588648|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.02120078|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.26797754|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.47543844|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.16038415|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.58873797|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.23521813|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.97187303|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.95035229|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.13346685|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.30264796|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.08274573|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.22806717|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.85915108|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.97817182|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.64310269|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.93427522|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.10595778|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.24766040|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.61914560|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.98411685|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.28790732|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.24141706|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.79313514|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.85301803|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.61237401|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.18145643|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.10786253|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.41174185|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.08223798|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.73093029|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.78613882|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.68706956|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.98119862|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.87545688|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.12415078|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.91573264|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.71926916|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.27760862|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.24435551|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.91957511|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.91463361|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.20146048|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.39682527|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.79368910|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.99709353|   WEAK   
+      rgb_lagged_sum|  29|   1000000|     200|0.92534510|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.93601149|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.02316551|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.92164421|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.77489035|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.87553859|  PASSED  
+             dab_dct| 256|     50000|       1|0.62020325|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.39845234|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.55661755|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.89727320|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.79987370|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.80842554|  PASSED  
+# 
+# End: 2019-11-23 17:14:58
+# 
+# Exit value: 0
+# Bytes used: 258488221696 >= 2^37 (258.5 GB)
+# 
+# Test duration: 44.649966666666664 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_46_5 b/src/site/resources/txt/userguide/stress/dh_46_5
new file mode 100644
index 0000000..9d31ad5
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_46_5
@@ -0,0 +1,157 @@
+# 
+# RandomSource: PCG_XSH_RS_32_OS
+# RNG: org.apache.commons.rng.core.source32.PcgXshRs32
+# Seed: b70ef0c2f643e2c8
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-11-23 16:30:19
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  3.05e+07  |3079260232|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.59108197|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.80279816|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.19114702|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.85092868|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.62276416|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.81560017|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.93991550|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.87588169|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.01231800|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.15451504|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.95327896|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.61267803|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.66071466|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.03277101|  PASSED  
+        diehard_sums|   0|       100|     100|0.00002057|   WEAK   
+        diehard_sums|   0|       100|     200|0.00002518|   WEAK   
+        diehard_sums|   0|       100|     300|0.00001697|   WEAK   
+        diehard_sums|   0|       100|     400|0.00000563|   WEAK   
+        diehard_sums|   0|       100|     500|0.00001213|   WEAK   
+        diehard_sums|   0|       100|     600|0.00000136|   WEAK   
+        diehard_sums|   0|       100|     700|0.00000069|  FAILED  
+        diehard_runs|   0|    100000|     100|0.42685693|  PASSED  
+        diehard_runs|   0|    100000|     100|0.99083411|  PASSED  
+       diehard_craps|   0|    200000|     100|0.15972915|  PASSED  
+       diehard_craps|   0|    200000|     100|0.87307523|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.26904402|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.36295756|  PASSED  
+         sts_monobit|   1|    100000|     100|0.81856728|  PASSED  
+            sts_runs|   2|    100000|     100|0.24134055|  PASSED  
+          sts_serial|   1|    100000|     100|0.24878329|  PASSED  
+          sts_serial|   2|    100000|     100|0.32771754|  PASSED  
+          sts_serial|   3|    100000|     100|0.92200046|  PASSED  
+          sts_serial|   3|    100000|     100|0.34426254|  PASSED  
+          sts_serial|   4|    100000|     100|0.46086746|  PASSED  
+          sts_serial|   4|    100000|     100|0.26428179|  PASSED  
+          sts_serial|   5|    100000|     100|0.17017756|  PASSED  
+          sts_serial|   5|    100000|     100|0.55060458|  PASSED  
+          sts_serial|   6|    100000|     100|0.96578915|  PASSED  
+          sts_serial|   6|    100000|     100|0.74163384|  PASSED  
+          sts_serial|   7|    100000|     100|0.86476386|  PASSED  
+          sts_serial|   7|    100000|     100|0.38053824|  PASSED  
+          sts_serial|   8|    100000|     100|0.95367402|  PASSED  
+          sts_serial|   8|    100000|     100|0.10964379|  PASSED  
+          sts_serial|   9|    100000|     100|0.60767247|  PASSED  
+          sts_serial|   9|    100000|     100|0.27232983|  PASSED  
+          sts_serial|  10|    100000|     100|0.58804130|  PASSED  
+          sts_serial|  10|    100000|     100|0.98577905|  PASSED  
+          sts_serial|  11|    100000|     100|0.73093795|  PASSED  
+          sts_serial|  11|    100000|     100|0.97016172|  PASSED  
+          sts_serial|  12|    100000|     100|0.44981942|  PASSED  
+          sts_serial|  12|    100000|     100|0.99018126|  PASSED  
+          sts_serial|  13|    100000|     100|0.44940086|  PASSED  
+          sts_serial|  13|    100000|     100|0.60845725|  PASSED  
+          sts_serial|  14|    100000|     100|0.77788736|  PASSED  
+          sts_serial|  14|    100000|     100|0.50211616|  PASSED  
+          sts_serial|  15|    100000|     100|0.13062442|  PASSED  
+          sts_serial|  15|    100000|     100|0.03289900|  PASSED  
+          sts_serial|  16|    100000|     100|0.07350494|  PASSED  
+          sts_serial|  16|    100000|     100|0.15574756|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.74613732|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.73099505|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.96015463|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.01451337|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.51867332|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.30121036|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.04996107|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.91071908|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.77966872|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.06098016|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.03575533|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.12271640|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.83940347|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.87489417|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.04488862|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.09002679|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.31705715|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.98081291|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.85677693|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.93564762|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.07471879|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.43561892|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.40438456|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.76987776|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.32719479|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.51705885|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.13084222|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.02096526|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.56577728|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.62188986|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.27835303|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.63503881|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.38762728|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.52380189|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.16162091|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.18334826|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.25477413|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.98892728|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.85780693|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.10560923|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.95577821|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.89610903|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.99410560|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.65730726|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.83091063|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.82086724|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.63529620|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.01861892|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.92793084|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.83207304|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.70856578|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.11291340|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.93044929|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.00202712|   WEAK   
+     rgb_kstest_test|   0|     10000|    1100|0.00056316|   WEAK   
+     rgb_kstest_test|   0|     10000|    1200|0.01390344|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.29350425|  PASSED  
+             dab_dct| 256|     50000|       1|0.46243542|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.06447370|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.73339690|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.94977443|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.22259531|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.67747765|  PASSED  
+# 
+# End: 2019-11-23 17:13:24
+# 
+# Exit value: 0
+# Bytes used: 246456664064 >= 2^37 (246.5 GB)
+# 
+# Test duration: 43.08125 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_47_1 b/src/site/resources/txt/userguide/stress/dh_47_1
new file mode 100644
index 0000000..5a6288e
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_47_1
@@ -0,0 +1,153 @@
+# 
+# RandomSource: PCG_RXS_M_XS_64_OS
+# RNG: org.apache.commons.rng.core.source64.PcgRxsMXs64
+# Seed: 8d80582dae497d14
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 64-bit output: false
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-11-23 16:30:19
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  2.78e+07  |3824655417|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.38333163|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.17521889|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.63770057|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.87273525|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.75308351|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.99646626|   WEAK   
+        diehard_opso|   0|   2097152|     200|0.91973453|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.79036307|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.16659110|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.80629674|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.97382524|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.51744758|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.64944314|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.89862085|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.44854958|  PASSED  
+        diehard_sums|   0|       100|     100|0.56984463|  PASSED  
+        diehard_runs|   0|    100000|     100|0.95689575|  PASSED  
+        diehard_runs|   0|    100000|     100|0.04858324|  PASSED  
+       diehard_craps|   0|    200000|     100|0.54459140|  PASSED  
+       diehard_craps|   0|    200000|     100|0.17297711|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.98663445|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.28954930|  PASSED  
+         sts_monobit|   1|    100000|     100|0.40579867|  PASSED  
+            sts_runs|   2|    100000|     100|0.85449462|  PASSED  
+          sts_serial|   1|    100000|     100|0.48953249|  PASSED  
+          sts_serial|   2|    100000|     100|0.68725692|  PASSED  
+          sts_serial|   3|    100000|     100|0.72335502|  PASSED  
+          sts_serial|   3|    100000|     100|0.88382462|  PASSED  
+          sts_serial|   4|    100000|     100|0.67095928|  PASSED  
+          sts_serial|   4|    100000|     100|0.81428576|  PASSED  
+          sts_serial|   5|    100000|     100|0.50244147|  PASSED  
+          sts_serial|   5|    100000|     100|0.52218275|  PASSED  
+          sts_serial|   6|    100000|     100|0.68704691|  PASSED  
+          sts_serial|   6|    100000|     100|0.29835158|  PASSED  
+          sts_serial|   7|    100000|     100|0.81090308|  PASSED  
+          sts_serial|   7|    100000|     100|0.53065969|  PASSED  
+          sts_serial|   8|    100000|     100|0.14796274|  PASSED  
+          sts_serial|   8|    100000|     100|0.33133602|  PASSED  
+          sts_serial|   9|    100000|     100|0.01295666|  PASSED  
+          sts_serial|   9|    100000|     100|0.21931285|  PASSED  
+          sts_serial|  10|    100000|     100|0.14834365|  PASSED  
+          sts_serial|  10|    100000|     100|0.59147509|  PASSED  
+          sts_serial|  11|    100000|     100|0.06736770|  PASSED  
+          sts_serial|  11|    100000|     100|0.13274700|  PASSED  
+          sts_serial|  12|    100000|     100|0.98041163|  PASSED  
+          sts_serial|  12|    100000|     100|0.96952591|  PASSED  
+          sts_serial|  13|    100000|     100|0.54179918|  PASSED  
+          sts_serial|  13|    100000|     100|0.82820389|  PASSED  
+          sts_serial|  14|    100000|     100|0.38891963|  PASSED  
+          sts_serial|  14|    100000|     100|0.52975678|  PASSED  
+          sts_serial|  15|    100000|     100|0.93173712|  PASSED  
+          sts_serial|  15|    100000|     100|0.09396438|  PASSED  
+          sts_serial|  16|    100000|     100|0.36047912|  PASSED  
+          sts_serial|  16|    100000|     100|0.42462964|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.99998335|   WEAK   
+         rgb_bitdist|   1|    100000|     200|0.33234864|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.51188507|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.50859106|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.75638064|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.98563707|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.72229248|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.48930220|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.91766925|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.95891296|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.70202158|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.73149030|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.75773666|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.33348603|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.06926317|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.29280474|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.05903349|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.80472843|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.52896988|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.95354696|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.13108238|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.28966974|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.44450803|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.51841066|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.79564329|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.41574053|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.96863514|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.86648092|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.35509668|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.99999354|   WEAK   
+      rgb_lagged_sum|   8|   1000000|     200|0.11801201|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.26313536|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.89039217|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.73580862|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.90486210|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.91028969|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.93463549|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.14259648|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.24735675|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.68562993|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.38004204|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.75601828|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.87561764|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.28688772|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.23661199|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.69437197|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.02699404|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.61611316|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.39449598|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.38007970|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.31143818|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.01790775|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.33811530|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.80944949|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.93015107|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.49621583|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.36177814|  PASSED  
+             dab_dct| 256|     50000|       1|0.49959599|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.22307001|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.79214366|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.46013765|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.55117365|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.51570824|  PASSED  
+# 
+# End: 2019-11-23 17:13:55
+# 
+# Exit value: 0
+# Bytes used: 250967130112 >= 2^37 (251.0 GB)
+# 
+# Test duration: 43.59845 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_47_2 b/src/site/resources/txt/userguide/stress/dh_47_2
new file mode 100644
index 0000000..15ddd6b
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_47_2
@@ -0,0 +1,181 @@
+# 
+# RandomSource: PCG_RXS_M_XS_64_OS
+# RNG: org.apache.commons.rng.core.source64.PcgRxsMXs64
+# Seed: e32a3af24bb0307e
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 64-bit output: false
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-11-23 16:30:19
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  3.22e+07  |1283370817|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.57389476|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.28768830|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.65788927|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.92638400|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.06632254|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.89225631|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.84412896|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.19486689|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.06087654|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.53743566|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.79252967|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.30727514|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.80624600|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.96352623|  PASSED  
+        diehard_sums|   0|       100|     100|0.06095334|  PASSED  
+        diehard_runs|   0|    100000|     100|0.61059201|  PASSED  
+        diehard_runs|   0|    100000|     100|0.45903454|  PASSED  
+       diehard_craps|   0|    200000|     100|0.93447702|  PASSED  
+       diehard_craps|   0|    200000|     100|0.81523232|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.23982140|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.95813498|  PASSED  
+         sts_monobit|   1|    100000|     100|0.57598573|  PASSED  
+            sts_runs|   2|    100000|     100|0.12842971|  PASSED  
+          sts_serial|   1|    100000|     100|0.38138325|  PASSED  
+          sts_serial|   2|    100000|     100|0.01257318|  PASSED  
+          sts_serial|   3|    100000|     100|0.00129567|   WEAK   
+          sts_serial|   3|    100000|     100|0.27305595|  PASSED  
+          sts_serial|   4|    100000|     100|0.23858806|  PASSED  
+          sts_serial|   4|    100000|     100|0.45758156|  PASSED  
+          sts_serial|   5|    100000|     100|0.26853629|  PASSED  
+          sts_serial|   5|    100000|     100|0.47317167|  PASSED  
+          sts_serial|   6|    100000|     100|0.25505859|  PASSED  
+          sts_serial|   6|    100000|     100|0.44151571|  PASSED  
+          sts_serial|   7|    100000|     100|0.78606007|  PASSED  
+          sts_serial|   7|    100000|     100|0.98563291|  PASSED  
+          sts_serial|   8|    100000|     100|0.69465558|  PASSED  
+          sts_serial|   8|    100000|     100|0.69552141|  PASSED  
+          sts_serial|   9|    100000|     100|0.42717523|  PASSED  
+          sts_serial|   9|    100000|     100|0.57963904|  PASSED  
+          sts_serial|  10|    100000|     100|0.23695450|  PASSED  
+          sts_serial|  10|    100000|     100|0.76962857|  PASSED  
+          sts_serial|  11|    100000|     100|0.35866518|  PASSED  
+          sts_serial|  11|    100000|     100|0.76544353|  PASSED  
+          sts_serial|  12|    100000|     100|0.52725314|  PASSED  
+          sts_serial|  12|    100000|     100|0.70566349|  PASSED  
+          sts_serial|  13|    100000|     100|0.32804504|  PASSED  
+          sts_serial|  13|    100000|     100|0.61813570|  PASSED  
+          sts_serial|  14|    100000|     100|0.99919193|   WEAK   
+          sts_serial|  14|    100000|     100|0.93546439|  PASSED  
+          sts_serial|  15|    100000|     100|0.74651643|  PASSED  
+          sts_serial|  15|    100000|     100|0.79475160|  PASSED  
+          sts_serial|  16|    100000|     100|0.58346164|  PASSED  
+          sts_serial|  16|    100000|     100|0.89540922|  PASSED  
+          sts_serial|   1|    100000|     200|0.49496107|  PASSED  
+          sts_serial|   2|    100000|     200|0.53508682|  PASSED  
+          sts_serial|   3|    100000|     200|0.19907719|  PASSED  
+          sts_serial|   3|    100000|     200|0.75884581|  PASSED  
+          sts_serial|   4|    100000|     200|0.51953043|  PASSED  
+          sts_serial|   4|    100000|     200|0.27311269|  PASSED  
+          sts_serial|   5|    100000|     200|0.09232718|  PASSED  
+          sts_serial|   5|    100000|     200|0.60586797|  PASSED  
+          sts_serial|   6|    100000|     200|0.39940857|  PASSED  
+          sts_serial|   6|    100000|     200|0.52269270|  PASSED  
+          sts_serial|   7|    100000|     200|0.71032953|  PASSED  
+          sts_serial|   7|    100000|     200|0.98928222|  PASSED  
+          sts_serial|   8|    100000|     200|0.46943448|  PASSED  
+          sts_serial|   8|    100000|     200|0.22251912|  PASSED  
+          sts_serial|   9|    100000|     200|0.33442337|  PASSED  
+          sts_serial|   9|    100000|     200|0.58314400|  PASSED  
+          sts_serial|  10|    100000|     200|0.07770183|  PASSED  
+          sts_serial|  10|    100000|     200|0.60905443|  PASSED  
+          sts_serial|  11|    100000|     200|0.18163120|  PASSED  
+          sts_serial|  11|    100000|     200|0.94568662|  PASSED  
+          sts_serial|  12|    100000|     200|0.12672231|  PASSED  
+          sts_serial|  12|    100000|     200|0.29901508|  PASSED  
+          sts_serial|  13|    100000|     200|0.47985857|  PASSED  
+          sts_serial|  13|    100000|     200|0.96599717|  PASSED  
+          sts_serial|  14|    100000|     200|0.81014881|  PASSED  
+          sts_serial|  14|    100000|     200|0.80938896|  PASSED  
+          sts_serial|  15|    100000|     200|0.79923113|  PASSED  
+          sts_serial|  15|    100000|     200|0.47640115|  PASSED  
+          sts_serial|  16|    100000|     200|0.96057841|  PASSED  
+          sts_serial|  16|    100000|     200|0.47595241|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.02970597|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.35919082|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.89355865|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.58490059|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.57859478|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.40767288|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.99729903|   WEAK   
+         rgb_bitdist|   7|    100000|     200|0.83119791|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.26232631|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.48947161|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.01207463|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.02607203|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.71260055|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.91566131|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.29247109|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.75646137|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.02882542|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.98787016|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.59048759|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.43318071|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.10880261|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.96803594|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.71686768|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.68696143|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.81590047|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.18199479|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.91593694|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.51413126|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.77651493|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.68135655|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.94961809|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.13957288|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.11753012|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.53172086|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.04420814|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.76698040|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.84547813|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.69542257|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.95378028|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.81353927|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.09161454|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.80003549|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.56211550|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.95535761|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.19366705|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.94674671|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.03159053|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.71006328|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.24141166|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.92999844|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.55470408|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.95620996|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.89914145|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.95712269|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.46787885|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.20382157|  PASSED  
+             dab_dct| 256|     50000|       1|0.36475203|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.49068740|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.82982497|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.42786494|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.64301170|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.87122387|  PASSED  
+# 
+# End: 2019-11-23 17:13:49
+# 
+# Exit value: 0
+# Bytes used: 247048159232 >= 2^37 (247.0 GB)
+# 
+# Test duration: 43.51198333333333 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_47_3 b/src/site/resources/txt/userguide/stress/dh_47_3
new file mode 100644
index 0000000..b932cf9
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_47_3
@@ -0,0 +1,151 @@
+# 
+# RandomSource: PCG_RXS_M_XS_64_OS
+# RNG: org.apache.commons.rng.core.source64.PcgRxsMXs64
+# Seed: 749de9289f9e8d6e
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 64-bit output: false
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-11-23 17:13:05
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  4.36e+07  | 115243022|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.88548747|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.85164095|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.66728613|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.09292462|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.89783244|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.48108393|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.53713522|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.77967734|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.55990769|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.11575471|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.53057251|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.99148241|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.98519615|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.37474998|  PASSED  
+        diehard_sums|   0|       100|     100|0.01916963|  PASSED  
+        diehard_runs|   0|    100000|     100|0.10938348|  PASSED  
+        diehard_runs|   0|    100000|     100|0.28505728|  PASSED  
+       diehard_craps|   0|    200000|     100|0.23797820|  PASSED  
+       diehard_craps|   0|    200000|     100|0.31187964|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.76608412|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.55616837|  PASSED  
+         sts_monobit|   1|    100000|     100|0.71718915|  PASSED  
+            sts_runs|   2|    100000|     100|0.71621792|  PASSED  
+          sts_serial|   1|    100000|     100|0.56897721|  PASSED  
+          sts_serial|   2|    100000|     100|0.48646875|  PASSED  
+          sts_serial|   3|    100000|     100|0.33854294|  PASSED  
+          sts_serial|   3|    100000|     100|0.80718902|  PASSED  
+          sts_serial|   4|    100000|     100|0.38766191|  PASSED  
+          sts_serial|   4|    100000|     100|0.91177698|  PASSED  
+          sts_serial|   5|    100000|     100|0.72211777|  PASSED  
+          sts_serial|   5|    100000|     100|0.37674131|  PASSED  
+          sts_serial|   6|    100000|     100|0.70519459|  PASSED  
+          sts_serial|   6|    100000|     100|0.13607969|  PASSED  
+          sts_serial|   7|    100000|     100|0.57989114|  PASSED  
+          sts_serial|   7|    100000|     100|0.30896378|  PASSED  
+          sts_serial|   8|    100000|     100|0.94128877|  PASSED  
+          sts_serial|   8|    100000|     100|0.91934902|  PASSED  
+          sts_serial|   9|    100000|     100|0.41825113|  PASSED  
+          sts_serial|   9|    100000|     100|0.18578688|  PASSED  
+          sts_serial|  10|    100000|     100|0.45943574|  PASSED  
+          sts_serial|  10|    100000|     100|0.52917474|  PASSED  
+          sts_serial|  11|    100000|     100|0.44985742|  PASSED  
+          sts_serial|  11|    100000|     100|0.68902784|  PASSED  
+          sts_serial|  12|    100000|     100|0.67110116|  PASSED  
+          sts_serial|  12|    100000|     100|0.42791830|  PASSED  
+          sts_serial|  13|    100000|     100|0.92653927|  PASSED  
+          sts_serial|  13|    100000|     100|0.49037068|  PASSED  
+          sts_serial|  14|    100000|     100|0.68402946|  PASSED  
+          sts_serial|  14|    100000|     100|0.25491751|  PASSED  
+          sts_serial|  15|    100000|     100|0.59034585|  PASSED  
+          sts_serial|  15|    100000|     100|0.87881457|  PASSED  
+          sts_serial|  16|    100000|     100|0.51289383|  PASSED  
+          sts_serial|  16|    100000|     100|0.58176430|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.41521618|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.58694901|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.10183559|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.37428471|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.10417005|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.88161846|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.14663841|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.40114888|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.15327800|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.12722422|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.37327546|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.92008350|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.18444670|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.48176821|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.41993108|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.18030762|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.54142546|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.82785143|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.36471609|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.53905200|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.07328269|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.74687025|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.55867534|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.66475989|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.60924104|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.88167672|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.97105715|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.35107328|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.77150765|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.27649621|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.87101075|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.45620725|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.13917295|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.38861261|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.31492941|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.02929547|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.59323619|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.22338172|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.50606794|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.53959319|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.20471709|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.36579809|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.32934897|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.99982227|   WEAK   
+      rgb_lagged_sum|  23|   1000000|     200|0.84460874|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.07514562|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.79059785|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.44698004|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.12926774|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.69540765|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.29273947|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.67586774|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.21348393|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.56304901|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.02372402|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.92460141|  PASSED  
+             dab_dct| 256|     50000|       1|0.20041546|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.24450656|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.25981561|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.04453982|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.70365542|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.54891301|  PASSED  
+# 
+# End: 2019-11-23 17:58:44
+# 
+# Exit value: 0
+# Bytes used: 256048185344 >= 2^37 (256.0 GB)
+# 
+# Test duration: 45.6403 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_47_4 b/src/site/resources/txt/userguide/stress/dh_47_4
new file mode 100644
index 0000000..a771c7c
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_47_4
@@ -0,0 +1,215 @@
+# 
+# RandomSource: PCG_RXS_M_XS_64_OS
+# RNG: org.apache.commons.rng.core.source64.PcgRxsMXs64
+# Seed: f4d99e8bfccb498c
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 64-bit output: false
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-11-23 17:13:24
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  4.78e+07  |3507825635|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.17501830|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.97904926|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.09785649|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.75686942|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.58376495|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.06920338|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.52416114|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.56233851|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.57081553|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.18514398|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.46927986|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.38792266|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.39372819|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.89315429|  PASSED  
+        diehard_sums|   0|       100|     100|0.20538205|  PASSED  
+        diehard_runs|   0|    100000|     100|0.88518039|  PASSED  
+        diehard_runs|   0|    100000|     100|0.21189229|  PASSED  
+       diehard_craps|   0|    200000|     100|0.99865084|   WEAK   
+       diehard_craps|   0|    200000|     100|0.48640989|  PASSED  
+       diehard_craps|   0|    200000|     200|0.99107106|  PASSED  
+       diehard_craps|   0|    200000|     200|0.95420246|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.85747598|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.99926846|   WEAK   
+ marsaglia_tsang_gcd|   0|  10000000|     200|0.27808595|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     200|0.94709885|  PASSED  
+         sts_monobit|   1|    100000|     100|0.98028851|  PASSED  
+            sts_runs|   2|    100000|     100|0.14750454|  PASSED  
+          sts_serial|   1|    100000|     100|0.83979456|  PASSED  
+          sts_serial|   2|    100000|     100|0.68877718|  PASSED  
+          sts_serial|   3|    100000|     100|0.48591263|  PASSED  
+          sts_serial|   3|    100000|     100|0.67212781|  PASSED  
+          sts_serial|   4|    100000|     100|0.36930648|  PASSED  
+          sts_serial|   4|    100000|     100|0.15552424|  PASSED  
+          sts_serial|   5|    100000|     100|0.39729805|  PASSED  
+          sts_serial|   5|    100000|     100|0.74808256|  PASSED  
+          sts_serial|   6|    100000|     100|0.86552267|  PASSED  
+          sts_serial|   6|    100000|     100|0.16152702|  PASSED  
+          sts_serial|   7|    100000|     100|0.91647476|  PASSED  
+          sts_serial|   7|    100000|     100|0.78383276|  PASSED  
+          sts_serial|   8|    100000|     100|0.98635243|  PASSED  
+          sts_serial|   8|    100000|     100|0.23467889|  PASSED  
+          sts_serial|   9|    100000|     100|0.96681523|  PASSED  
+          sts_serial|   9|    100000|     100|0.57655114|  PASSED  
+          sts_serial|  10|    100000|     100|0.34005225|  PASSED  
+          sts_serial|  10|    100000|     100|0.48145827|  PASSED  
+          sts_serial|  11|    100000|     100|0.93822906|  PASSED  
+          sts_serial|  11|    100000|     100|0.56342986|  PASSED  
+          sts_serial|  12|    100000|     100|0.50054914|  PASSED  
+          sts_serial|  12|    100000|     100|0.50395082|  PASSED  
+          sts_serial|  13|    100000|     100|0.59264488|  PASSED  
+          sts_serial|  13|    100000|     100|0.95603805|  PASSED  
+          sts_serial|  14|    100000|     100|0.46917380|  PASSED  
+          sts_serial|  14|    100000|     100|0.99672194|   WEAK   
+          sts_serial|  15|    100000|     100|0.87935373|  PASSED  
+          sts_serial|  15|    100000|     100|0.87009549|  PASSED  
+          sts_serial|  16|    100000|     100|0.97776586|  PASSED  
+          sts_serial|  16|    100000|     100|0.89463097|  PASSED  
+          sts_serial|   1|    100000|     200|0.13127321|  PASSED  
+          sts_serial|   2|    100000|     200|0.19445683|  PASSED  
+          sts_serial|   3|    100000|     200|0.07446065|  PASSED  
+          sts_serial|   3|    100000|     200|0.39384020|  PASSED  
+          sts_serial|   4|    100000|     200|0.04940391|  PASSED  
+          sts_serial|   4|    100000|     200|0.19544881|  PASSED  
+          sts_serial|   5|    100000|     200|0.03512394|  PASSED  
+          sts_serial|   5|    100000|     200|0.57412774|  PASSED  
+          sts_serial|   6|    100000|     200|0.46563940|  PASSED  
+          sts_serial|   6|    100000|     200|0.74103668|  PASSED  
+          sts_serial|   7|    100000|     200|0.28454251|  PASSED  
+          sts_serial|   7|    100000|     200|0.27530748|  PASSED  
+          sts_serial|   8|    100000|     200|0.33656816|  PASSED  
+          sts_serial|   8|    100000|     200|0.49547776|  PASSED  
+          sts_serial|   9|    100000|     200|0.64085734|  PASSED  
+          sts_serial|   9|    100000|     200|0.88682926|  PASSED  
+          sts_serial|  10|    100000|     200|0.79715722|  PASSED  
+          sts_serial|  10|    100000|     200|0.96528109|  PASSED  
+          sts_serial|  11|    100000|     200|0.45637229|  PASSED  
+          sts_serial|  11|    100000|     200|0.71266452|  PASSED  
+          sts_serial|  12|    100000|     200|0.92883686|  PASSED  
+          sts_serial|  12|    100000|     200|0.93704104|  PASSED  
+          sts_serial|  13|    100000|     200|0.72863934|  PASSED  
+          sts_serial|  13|    100000|     200|0.99910177|   WEAK   
+          sts_serial|  14|    100000|     200|0.87303030|  PASSED  
+          sts_serial|  14|    100000|     200|0.99208331|  PASSED  
+          sts_serial|  15|    100000|     200|0.28091589|  PASSED  
+          sts_serial|  15|    100000|     200|0.21140664|  PASSED  
+          sts_serial|  16|    100000|     200|0.03077037|  PASSED  
+          sts_serial|  16|    100000|     200|0.64839405|  PASSED  
+          sts_serial|   1|    100000|     300|0.01899256|  PASSED  
+          sts_serial|   2|    100000|     300|0.57384569|  PASSED  
+          sts_serial|   3|    100000|     300|0.29125049|  PASSED  
+          sts_serial|   3|    100000|     300|0.87096533|  PASSED  
+          sts_serial|   4|    100000|     300|0.12396762|  PASSED  
+          sts_serial|   4|    100000|     300|0.27897551|  PASSED  
+          sts_serial|   5|    100000|     300|0.10545659|  PASSED  
+          sts_serial|   5|    100000|     300|0.46583024|  PASSED  
+          sts_serial|   6|    100000|     300|0.83083219|  PASSED  
+          sts_serial|   6|    100000|     300|0.54392935|  PASSED  
+          sts_serial|   7|    100000|     300|0.43669638|  PASSED  
+          sts_serial|   7|    100000|     300|0.29788421|  PASSED  
+          sts_serial|   8|    100000|     300|0.73935125|  PASSED  
+          sts_serial|   8|    100000|     300|0.30181103|  PASSED  
+          sts_serial|   9|    100000|     300|0.89178499|  PASSED  
+          sts_serial|   9|    100000|     300|0.48085607|  PASSED  
+          sts_serial|  10|    100000|     300|0.69284328|  PASSED  
+          sts_serial|  10|    100000|     300|0.65113905|  PASSED  
+          sts_serial|  11|    100000|     300|0.58630653|  PASSED  
+          sts_serial|  11|    100000|     300|0.42941254|  PASSED  
+          sts_serial|  12|    100000|     300|0.83542629|  PASSED  
+          sts_serial|  12|    100000|     300|0.72910826|  PASSED  
+          sts_serial|  13|    100000|     300|0.97318684|  PASSED  
+          sts_serial|  13|    100000|     300|0.67021502|  PASSED  
+          sts_serial|  14|    100000|     300|0.78215426|  PASSED  
+          sts_serial|  14|    100000|     300|0.52719394|  PASSED  
+          sts_serial|  15|    100000|     300|0.53794434|  PASSED  
+          sts_serial|  15|    100000|     300|0.71714042|  PASSED  
+          sts_serial|  16|    100000|     300|0.43821701|  PASSED  
+          sts_serial|  16|    100000|     300|0.76934441|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.56901394|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.23425420|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.05090070|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.70256702|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.19206577|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.83066067|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.30368406|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.36772861|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.83817783|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.22252044|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.07924895|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.51521362|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.58016238|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.84225332|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.94849629|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.73533306|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.60187281|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.54465400|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.39565126|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.45875582|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.92598751|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.73759499|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.94686685|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.47400037|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.62546254|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.89360163|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.92827442|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.91475538|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.38543189|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.56791518|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.48285529|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.99571997|   WEAK   
+      rgb_lagged_sum|  11|   1000000|     200|0.80219259|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.58226919|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.08660768|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.83678476|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.36173202|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.32901540|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.86831642|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.37553898|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.38997278|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.86077253|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.22992001|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.15577267|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.23993300|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.26372447|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.91963669|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.82267353|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.75976281|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.37714561|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.59266443|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.82968952|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.78276358|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.52728964|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.62277531|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.64172665|  PASSED  
+             dab_dct| 256|     50000|       1|0.89996881|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.89361672|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.59815317|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.49659257|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.48721096|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.98425265|  PASSED  
+# 
+# End: 2019-11-23 18:02:45
+# 
+# Exit value: 0
+# Bytes used: 259868221440 >= 2^37 (259.9 GB)
+# 
+# Test duration: 49.352783333333335 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/dh_47_5 b/src/site/resources/txt/userguide/stress/dh_47_5
new file mode 100644
index 0000000..e6bb043
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/dh_47_5
@@ -0,0 +1,150 @@
+# 
+# RandomSource: PCG_RXS_M_XS_64_OS
+# RNG: org.apache.commons.rng.core.source64.PcgRxsMXs64
+# Seed: cf723ecc55ed9839
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 64-bit output: false
+# 
+# Analyzer: /usr/bin/dieharder -a -g 200 -Y 1 -k 2 
+# 
+# Start: 2019-11-23 17:13:48
+# 
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+   rng_name    |rands/second|   Seed   |
+stdin_input_raw|  3.70e+07  |3268792367|
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.99383546|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.57676707|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.39217520|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.30667644|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.16154598|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.46331258|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.28100440|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.71932898|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.36866371|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.07312920|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.35161543|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.61328284|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.71464893|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.57187238|  PASSED  
+        diehard_sums|   0|       100|     100|0.00656057|  PASSED  
+        diehard_runs|   0|    100000|     100|0.84976859|  PASSED  
+        diehard_runs|   0|    100000|     100|0.91941178|  PASSED  
+       diehard_craps|   0|    200000|     100|0.52317372|  PASSED  
+       diehard_craps|   0|    200000|     100|0.73518361|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.37959954|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.29228949|  PASSED  
+         sts_monobit|   1|    100000|     100|0.96139732|  PASSED  
+            sts_runs|   2|    100000|     100|0.86633729|  PASSED  
+          sts_serial|   1|    100000|     100|0.16819820|  PASSED  
+          sts_serial|   2|    100000|     100|0.21912417|  PASSED  
+          sts_serial|   3|    100000|     100|0.75387719|  PASSED  
+          sts_serial|   3|    100000|     100|0.75978577|  PASSED  
+          sts_serial|   4|    100000|     100|0.43248855|  PASSED  
+          sts_serial|   4|    100000|     100|0.94946918|  PASSED  
+          sts_serial|   5|    100000|     100|0.20658504|  PASSED  
+          sts_serial|   5|    100000|     100|0.69481881|  PASSED  
+          sts_serial|   6|    100000|     100|0.23787881|  PASSED  
+          sts_serial|   6|    100000|     100|0.53800922|  PASSED  
+          sts_serial|   7|    100000|     100|0.85493526|  PASSED  
+          sts_serial|   7|    100000|     100|0.39181301|  PASSED  
+          sts_serial|   8|    100000|     100|0.51958866|  PASSED  
+          sts_serial|   8|    100000|     100|0.52053583|  PASSED  
+          sts_serial|   9|    100000|     100|0.27064231|  PASSED  
+          sts_serial|   9|    100000|     100|0.94889872|  PASSED  
+          sts_serial|  10|    100000|     100|0.74268756|  PASSED  
+          sts_serial|  10|    100000|     100|0.06856242|  PASSED  
+          sts_serial|  11|    100000|     100|0.15267633|  PASSED  
+          sts_serial|  11|    100000|     100|0.27085268|  PASSED  
+          sts_serial|  12|    100000|     100|0.27374731|  PASSED  
+          sts_serial|  12|    100000|     100|0.84713332|  PASSED  
+          sts_serial|  13|    100000|     100|0.92941781|  PASSED  
+          sts_serial|  13|    100000|     100|0.38422689|  PASSED  
+          sts_serial|  14|    100000|     100|0.90439348|  PASSED  
+          sts_serial|  14|    100000|     100|0.95784354|  PASSED  
+          sts_serial|  15|    100000|     100|0.83955718|  PASSED  
+          sts_serial|  15|    100000|     100|0.98774979|  PASSED  
+          sts_serial|  16|    100000|     100|0.93478725|  PASSED  
+          sts_serial|  16|    100000|     100|0.59557149|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.98108868|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.96184553|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.97225528|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.26616088|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.18738139|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.34490395|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.95043458|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.59622443|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.45195663|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.95034089|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.11000972|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.07022062|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.54288470|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.78078189|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.34520452|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.35365455|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.48046234|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.58300217|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.39050888|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.41434537|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.64791838|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.20898825|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.07178526|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.47504923|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.93457135|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.16581495|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.83919204|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.74474059|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.04462391|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.11248546|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.81042993|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.99063040|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.14131297|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.54042382|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.95179567|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.77401268|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.60187625|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.26300425|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.57773036|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.43246488|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.78004659|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.88673766|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.98985526|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.46435060|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.93991912|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.28782458|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.08330364|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.70040620|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.15990135|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.14444993|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.35732873|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.15341673|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.06397401|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.42675548|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.83715513|  PASSED  
+             dab_dct| 256|     50000|       1|0.15488763|  PASSED  
+Preparing to run test 207.  ntuple = 0
+        dab_filltree|  32|  15000000|       1|0.56574520|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.26053580|  PASSED  
+Preparing to run test 208.  ntuple = 0
+       dab_filltree2|   0|   5000000|       1|0.50144214|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.28864253|  PASSED  
+Preparing to run test 209.  ntuple = 0
+        dab_monobit2|  12|  65000000|       1|0.23756466|  PASSED  
+# 
+# End: 2019-11-23 17:49:17
+# 
+# Exit value: 0
+# Bytes used: 246448250880 >= 2^37 (246.4 GB)
+# 
+# Test duration: 35.47828333333334 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/pr_45_1 b/src/site/resources/txt/userguide/stress/pr_45_1
new file mode 100644
index 0000000..e7ebb69
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/pr_45_1
@@ -0,0 +1,160 @@
+# 
+# RandomSource: PCG_XSH_RR_32_OS
+# RNG: org.apache.commons.rng.core.source32.PcgXshRr32
+# Seed: a89d2214b6fb6d2f
+# 
+# Java: 1.8.0_222
+# Runtime: OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10)
+# JVM: OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
+# OS: Linux 4.4.0-169-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 
+# Analyzer: /home/ah403/rng/PractRand/RNG_test_094 stdin32 -tf 1 -te 0 -tlmin 1KB -tlmax 4TB -multithreaded 
+# 
+# Start: 2019-11-23 00:30:25
+# 
+RNG_test using PractRand version 0.94
+RNG = RNG_stdin32, seed = unknown
+test set = core, folding = standard (32 bit)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 kilobyte (2^10 bytes), time= 0.2 seconds
+  no anomalies in 6 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 kilobytes (2^11 bytes), time= 0.3 seconds
+  no anomalies in 8 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 kilobytes (2^12 bytes), time= 0.3 seconds
+  no anomalies in 18 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 8 kilobytes (2^13 bytes), time= 0.6 seconds
+  no anomalies in 21 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 16 kilobytes (2^14 bytes), time= 0.8 seconds
+  no anomalies in 26 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 32 kilobytes (2^15 bytes), time= 1.1 seconds
+  no anomalies in 34 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 64 kilobytes (2^16 bytes), time= 1.4 seconds
+  no anomalies in 42 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 128 kilobytes (2^17 bytes), time= 1.8 seconds
+  no anomalies in 50 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 256 kilobytes (2^18 bytes), time= 2.2 seconds
+  no anomalies in 59 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 512 kilobytes (2^19 bytes), time= 2.6 seconds
+  no anomalies in 67 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 megabyte (2^20 bytes), time= 3.1 seconds
+  no anomalies in 74 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 megabytes (2^21 bytes), time= 3.6 seconds
+  no anomalies in 87 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 megabytes (2^22 bytes), time= 4.0 seconds
+  no anomalies in 97 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 8 megabytes (2^23 bytes), time= 4.5 seconds
+  no anomalies in 106 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 16 megabytes (2^24 bytes), time= 5.1 seconds
+  no anomalies in 118 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 32 megabytes (2^25 bytes), time= 5.7 seconds
+  no anomalies in 128 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 64 megabytes (2^26 bytes), time= 6.4 seconds
+  no anomalies in 140 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 128 megabytes (2^27 bytes), time= 7.2 seconds
+  no anomalies in 154 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 256 megabytes (2^28 bytes), time= 8.7 seconds
+  no anomalies in 165 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 512 megabytes (2^29 bytes), time= 10.8 seconds
+  no anomalies in 178 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 gigabyte (2^30 bytes), time= 14.8 seconds
+  no anomalies in 192 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 gigabytes (2^31 bytes), time= 21.7 seconds
+  no anomalies in 204 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 gigabytes (2^32 bytes), time= 34.0 seconds
+  no anomalies in 216 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 8 gigabytes (2^33 bytes), time= 60.1 seconds
+  no anomalies in 229 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 16 gigabytes (2^34 bytes), time= 111 seconds
+  no anomalies in 240 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 32 gigabytes (2^35 bytes), time= 212 seconds
+  no anomalies in 251 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 64 gigabytes (2^36 bytes), time= 422 seconds
+  no anomalies in 263 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 128 gigabytes (2^37 bytes), time= 835 seconds
+  no anomalies in 273 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 256 gigabytes (2^38 bytes), time= 1639 seconds
+  no anomalies in 284 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 512 gigabytes (2^39 bytes), time= 3305 seconds
+  no anomalies in 295 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 terabyte (2^40 bytes), time= 6584 seconds
+  no anomalies in 304 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 terabytes (2^41 bytes), time= 12990 seconds
+  no anomalies in 313 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 terabytes (2^42 bytes), time= 26293 seconds
+  no anomalies in 323 test result(s)
+
+# 
+# End: 2019-11-23 07:48:39
+# 
+# Exit value: 0
+# Bytes used: 4398046584832 >= 2^42 (4.4 TB)
+# 
+# Test duration: 438.23040000000003 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/pr_45_2 b/src/site/resources/txt/userguide/stress/pr_45_2
new file mode 100644
index 0000000..c096d3e
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/pr_45_2
@@ -0,0 +1,166 @@
+# 
+# RandomSource: PCG_XSH_RR_32_OS
+# RNG: org.apache.commons.rng.core.source32.PcgXshRr32
+# Seed: 9bc8b623cd12a13a
+# 
+# Java: 1.8.0_222
+# Runtime: OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10)
+# JVM: OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
+# OS: Linux 4.4.0-169-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 
+# Analyzer: /home/ah403/rng/PractRand/RNG_test_094 stdin32 -tf 1 -te 0 -tlmin 1KB -tlmax 4TB -multithreaded 
+# 
+# Start: 2019-11-23 00:30:25
+# 
+RNG_test using PractRand version 0.94
+RNG = RNG_stdin32, seed = unknown
+test set = core, folding = standard (32 bit)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 kilobyte (2^10 bytes), time= 0.2 seconds
+  no anomalies in 6 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 kilobytes (2^11 bytes), time= 0.3 seconds
+  no anomalies in 8 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 kilobytes (2^12 bytes), time= 0.4 seconds
+  Test Name                         Raw       Processed     Evaluation
+  FPF-14+6/16:cross                 R=  +4.7  p~=  1.2e-3   unusual          
+  ...and 17 test result(s) without anomalies
+
+rng=RNG_stdin32, seed=unknown
+length= 8 kilobytes (2^13 bytes), time= 0.6 seconds
+  no anomalies in 21 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 16 kilobytes (2^14 bytes), time= 0.9 seconds
+  no anomalies in 26 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 32 kilobytes (2^15 bytes), time= 1.1 seconds
+  no anomalies in 34 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 64 kilobytes (2^16 bytes), time= 1.5 seconds
+  no anomalies in 42 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 128 kilobytes (2^17 bytes), time= 1.8 seconds
+  Test Name                         Raw       Processed     Evaluation
+  [Low8/32]DC6-9x1Bytes-1           R=  -4.6  p =1-6.0e-3   unusual          
+  ...and 49 test result(s) without anomalies
+
+rng=RNG_stdin32, seed=unknown
+length= 256 kilobytes (2^18 bytes), time= 2.3 seconds
+  no anomalies in 59 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 512 kilobytes (2^19 bytes), time= 2.7 seconds
+  no anomalies in 67 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 megabyte (2^20 bytes), time= 3.1 seconds
+  Test Name                         Raw       Processed     Evaluation
+  [Low1/32]DC6-9x1Bytes-1           R=  -4.6  p =1-6.0e-3   unusual          
+  ...and 73 test result(s) without anomalies
+
+rng=RNG_stdin32, seed=unknown
+length= 2 megabytes (2^21 bytes), time= 3.5 seconds
+  no anomalies in 87 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 megabytes (2^22 bytes), time= 4.0 seconds
+  no anomalies in 97 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 8 megabytes (2^23 bytes), time= 4.5 seconds
+  no anomalies in 106 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 16 megabytes (2^24 bytes), time= 5.1 seconds
+  no anomalies in 118 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 32 megabytes (2^25 bytes), time= 5.7 seconds
+  no anomalies in 128 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 64 megabytes (2^26 bytes), time= 6.4 seconds
+  no anomalies in 140 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 128 megabytes (2^27 bytes), time= 7.2 seconds
+  no anomalies in 154 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 256 megabytes (2^28 bytes), time= 8.5 seconds
+  no anomalies in 165 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 512 megabytes (2^29 bytes), time= 10.4 seconds
+  no anomalies in 178 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 gigabyte (2^30 bytes), time= 13.7 seconds
+  no anomalies in 192 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 gigabytes (2^31 bytes), time= 20.0 seconds
+  no anomalies in 204 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 gigabytes (2^32 bytes), time= 33.8 seconds
+  no anomalies in 216 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 8 gigabytes (2^33 bytes), time= 60.6 seconds
+  no anomalies in 229 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 16 gigabytes (2^34 bytes), time= 113 seconds
+  no anomalies in 240 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 32 gigabytes (2^35 bytes), time= 214 seconds
+  no anomalies in 251 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 64 gigabytes (2^36 bytes), time= 426 seconds
+  no anomalies in 263 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 128 gigabytes (2^37 bytes), time= 838 seconds
+  no anomalies in 273 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 256 gigabytes (2^38 bytes), time= 1639 seconds
+  no anomalies in 284 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 512 gigabytes (2^39 bytes), time= 3308 seconds
+  no anomalies in 295 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 terabyte (2^40 bytes), time= 6591 seconds
+  no anomalies in 304 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 terabytes (2^41 bytes), time= 13002 seconds
+  no anomalies in 313 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 terabytes (2^42 bytes), time= 26301 seconds
+  no anomalies in 323 test result(s)
+
+# 
+# End: 2019-11-23 07:48:47
+# 
+# Exit value: 0
+# Bytes used: 4398046584832 >= 2^42 (4.4 TB)
+# 
+# Test duration: 438.36668333333336 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/pr_45_3 b/src/site/resources/txt/userguide/stress/pr_45_3
new file mode 100644
index 0000000..c86dd66
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/pr_45_3
@@ -0,0 +1,164 @@
+# 
+# RandomSource: PCG_XSH_RR_32_OS
+# RNG: org.apache.commons.rng.core.source32.PcgXshRr32
+# Seed: cbc15544db311f89
+# 
+# Java: 1.8.0_222
+# Runtime: OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10)
+# JVM: OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
+# OS: Linux 4.4.0-169-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 
+# Analyzer: /home/ah403/rng/PractRand/RNG_test_094 stdin32 -tf 1 -te 0 -tlmin 1KB -tlmax 4TB -multithreaded 
+# 
+# Start: 2019-11-23 00:30:25
+# 
+RNG_test using PractRand version 0.94
+RNG = RNG_stdin32, seed = unknown
+test set = core, folding = standard (32 bit)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 kilobyte (2^10 bytes), time= 0.2 seconds
+  no anomalies in 6 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 kilobytes (2^11 bytes), time= 0.3 seconds
+  no anomalies in 8 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 kilobytes (2^12 bytes), time= 0.4 seconds
+  no anomalies in 18 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 8 kilobytes (2^13 bytes), time= 0.6 seconds
+  no anomalies in 21 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 16 kilobytes (2^14 bytes), time= 0.9 seconds
+  no anomalies in 26 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 32 kilobytes (2^15 bytes), time= 1.1 seconds
+  no anomalies in 34 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 64 kilobytes (2^16 bytes), time= 1.5 seconds
+  no anomalies in 42 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 128 kilobytes (2^17 bytes), time= 1.8 seconds
+  no anomalies in 50 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 256 kilobytes (2^18 bytes), time= 2.2 seconds
+  no anomalies in 59 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 512 kilobytes (2^19 bytes), time= 2.8 seconds
+  no anomalies in 67 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 megabyte (2^20 bytes), time= 3.2 seconds
+  no anomalies in 74 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 megabytes (2^21 bytes), time= 3.7 seconds
+  no anomalies in 87 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 megabytes (2^22 bytes), time= 4.1 seconds
+  no anomalies in 97 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 8 megabytes (2^23 bytes), time= 4.5 seconds
+  no anomalies in 106 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 16 megabytes (2^24 bytes), time= 5.1 seconds
+  no anomalies in 118 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 32 megabytes (2^25 bytes), time= 5.7 seconds
+  no anomalies in 128 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 64 megabytes (2^26 bytes), time= 6.4 seconds
+  no anomalies in 140 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 128 megabytes (2^27 bytes), time= 7.4 seconds
+  no anomalies in 154 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 256 megabytes (2^28 bytes), time= 8.7 seconds
+  no anomalies in 165 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 512 megabytes (2^29 bytes), time= 10.8 seconds
+  no anomalies in 178 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 gigabyte (2^30 bytes), time= 14.6 seconds
+  no anomalies in 192 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 gigabytes (2^31 bytes), time= 21.3 seconds
+  no anomalies in 204 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 gigabytes (2^32 bytes), time= 34.4 seconds
+  no anomalies in 216 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 8 gigabytes (2^33 bytes), time= 61.1 seconds
+  no anomalies in 229 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 16 gigabytes (2^34 bytes), time= 112 seconds
+  Test Name                         Raw       Processed     Evaluation
+  [Low8/32]Gap-16:B                 R=  +4.4  p =  1.2e-3   unusual          
+  ...and 239 test result(s) without anomalies
+
+rng=RNG_stdin32, seed=unknown
+length= 32 gigabytes (2^35 bytes), time= 213 seconds
+  no anomalies in 251 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 64 gigabytes (2^36 bytes), time= 423 seconds
+  no anomalies in 263 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 128 gigabytes (2^37 bytes), time= 835 seconds
+  no anomalies in 273 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 256 gigabytes (2^38 bytes), time= 1638 seconds
+  Test Name                         Raw       Processed     Evaluation
+  [Low1/32]Gap-16:B                 R=  +4.8  p =  4.9e-4   unusual          
+  ...and 283 test result(s) without anomalies
+
+rng=RNG_stdin32, seed=unknown
+length= 512 gigabytes (2^39 bytes), time= 3310 seconds
+  no anomalies in 295 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 terabyte (2^40 bytes), time= 6603 seconds
+  no anomalies in 304 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 terabytes (2^41 bytes), time= 13026 seconds
+  no anomalies in 313 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 terabytes (2^42 bytes), time= 26344 seconds
+  no anomalies in 323 test result(s)
+
+# 
+# End: 2019-11-23 07:49:30
+# 
+# Exit value: 0
+# Bytes used: 4398046584832 >= 2^42 (4.4 TB)
+# 
+# Test duration: 439.07828333333333 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/pr_46_1 b/src/site/resources/txt/userguide/stress/pr_46_1
new file mode 100644
index 0000000..db78dca
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/pr_46_1
@@ -0,0 +1,164 @@
+# 
+# RandomSource: PCG_XSH_RS_32_OS
+# RNG: org.apache.commons.rng.core.source32.PcgXshRs32
+# Seed: 5dbacc6665e5fda7
+# 
+# Java: 1.8.0_222
+# Runtime: OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10)
+# JVM: OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
+# OS: Linux 4.4.0-169-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 
+# Analyzer: /home/ah403/rng/PractRand/RNG_test_094 stdin32 -tf 1 -te 0 -tlmin 1KB -tlmax 4TB -multithreaded 
+# 
+# Start: 2019-11-23 00:30:25
+# 
+RNG_test using PractRand version 0.94
+RNG = RNG_stdin32, seed = unknown
+test set = core, folding = standard (32 bit)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 kilobyte (2^10 bytes), time= 0.2 seconds
+  Test Name                         Raw       Processed     Evaluation
+  DC6-9x1Bytes-1                    R=  +8.1  p =  3.8e-3   mildly suspicious
+  ...and 5 test result(s) without anomalies
+
+rng=RNG_stdin32, seed=unknown
+length= 2 kilobytes (2^11 bytes), time= 0.3 seconds
+  no anomalies in 8 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 kilobytes (2^12 bytes), time= 0.4 seconds
+  no anomalies in 18 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 8 kilobytes (2^13 bytes), time= 0.6 seconds
+  no anomalies in 21 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 16 kilobytes (2^14 bytes), time= 0.8 seconds
+  no anomalies in 26 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 32 kilobytes (2^15 bytes), time= 1.1 seconds
+  no anomalies in 34 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 64 kilobytes (2^16 bytes), time= 1.5 seconds
+  no anomalies in 42 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 128 kilobytes (2^17 bytes), time= 1.8 seconds
+  no anomalies in 50 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 256 kilobytes (2^18 bytes), time= 2.2 seconds
+  no anomalies in 59 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 512 kilobytes (2^19 bytes), time= 2.7 seconds
+  no anomalies in 67 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 megabyte (2^20 bytes), time= 3.1 seconds
+  Test Name                         Raw       Processed     Evaluation
+  [Low1/32]Gap-16:A                 R=  -3.8  p =1-7.0e-4   unusual          
+  ...and 73 test result(s) without anomalies
+
+rng=RNG_stdin32, seed=unknown
+length= 2 megabytes (2^21 bytes), time= 3.5 seconds
+  no anomalies in 87 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 megabytes (2^22 bytes), time= 3.9 seconds
+  no anomalies in 97 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 8 megabytes (2^23 bytes), time= 4.5 seconds
+  no anomalies in 106 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 16 megabytes (2^24 bytes), time= 5.1 seconds
+  no anomalies in 118 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 32 megabytes (2^25 bytes), time= 5.8 seconds
+  no anomalies in 128 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 64 megabytes (2^26 bytes), time= 6.5 seconds
+  no anomalies in 140 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 128 megabytes (2^27 bytes), time= 7.6 seconds
+  no anomalies in 154 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 256 megabytes (2^28 bytes), time= 8.9 seconds
+  no anomalies in 165 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 512 megabytes (2^29 bytes), time= 11.2 seconds
+  no anomalies in 178 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 gigabyte (2^30 bytes), time= 14.7 seconds
+  no anomalies in 192 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 gigabytes (2^31 bytes), time= 21.0 seconds
+  no anomalies in 204 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 gigabytes (2^32 bytes), time= 34.4 seconds
+  no anomalies in 216 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 8 gigabytes (2^33 bytes), time= 61.3 seconds
+  no anomalies in 229 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 16 gigabytes (2^34 bytes), time= 114 seconds
+  no anomalies in 240 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 32 gigabytes (2^35 bytes), time= 215 seconds
+  no anomalies in 251 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 64 gigabytes (2^36 bytes), time= 423 seconds
+  no anomalies in 263 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 128 gigabytes (2^37 bytes), time= 835 seconds
+  no anomalies in 273 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 256 gigabytes (2^38 bytes), time= 1637 seconds
+  no anomalies in 284 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 512 gigabytes (2^39 bytes), time= 3307 seconds
+  no anomalies in 295 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 terabyte (2^40 bytes), time= 6590 seconds
+  no anomalies in 304 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 terabytes (2^41 bytes), time= 12999 seconds
+  no anomalies in 313 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 terabytes (2^42 bytes), time= 26300 seconds
+  no anomalies in 323 test result(s)
+
+# 
+# End: 2019-11-23 07:48:46
+# 
+# Exit value: 0
+# Bytes used: 4398046584832 >= 2^42 (4.4 TB)
+# 
+# Test duration: 438.34825 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/pr_46_2 b/src/site/resources/txt/userguide/stress/pr_46_2
new file mode 100644
index 0000000..3c5030c
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/pr_46_2
@@ -0,0 +1,165 @@
+# 
+# RandomSource: PCG_XSH_RS_32_OS
+# RNG: org.apache.commons.rng.core.source32.PcgXshRs32
+# Seed: 4735556f7517dcda
+# 
+# Java: 1.8.0_222
+# Runtime: OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10)
+# JVM: OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
+# OS: Linux 4.4.0-169-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 
+# Analyzer: /home/ah403/rng/PractRand/RNG_test_094 stdin32 -tf 1 -te 0 -tlmin 1KB -tlmax 4TB -multithreaded 
+# 
+# Start: 2019-11-23 07:48:39
+# 
+RNG_test using PractRand version 0.94
+RNG = RNG_stdin32, seed = unknown
+test set = core, folding = standard (32 bit)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 kilobyte (2^10 bytes), time= 0.2 seconds
+  no anomalies in 6 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 kilobytes (2^11 bytes), time= 0.3 seconds
+  no anomalies in 8 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 kilobytes (2^12 bytes), time= 0.5 seconds
+  no anomalies in 18 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 8 kilobytes (2^13 bytes), time= 0.8 seconds
+  no anomalies in 21 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 16 kilobytes (2^14 bytes), time= 1.0 seconds
+  no anomalies in 26 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 32 kilobytes (2^15 bytes), time= 1.4 seconds
+  no anomalies in 34 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 64 kilobytes (2^16 bytes), time= 1.8 seconds
+  no anomalies in 42 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 128 kilobytes (2^17 bytes), time= 2.3 seconds
+  no anomalies in 50 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 256 kilobytes (2^18 bytes), time= 3.0 seconds
+  no anomalies in 59 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 512 kilobytes (2^19 bytes), time= 3.5 seconds
+  no anomalies in 67 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 megabyte (2^20 bytes), time= 4.1 seconds
+  no anomalies in 74 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 megabytes (2^21 bytes), time= 4.7 seconds
+  no anomalies in 87 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 megabytes (2^22 bytes), time= 5.3 seconds
+  no anomalies in 97 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 8 megabytes (2^23 bytes), time= 6.0 seconds
+  no anomalies in 106 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 16 megabytes (2^24 bytes), time= 6.6 seconds
+  no anomalies in 118 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 32 megabytes (2^25 bytes), time= 7.2 seconds
+  no anomalies in 128 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 64 megabytes (2^26 bytes), time= 7.9 seconds
+  no anomalies in 140 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 128 megabytes (2^27 bytes), time= 8.8 seconds
+  no anomalies in 154 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 256 megabytes (2^28 bytes), time= 10.1 seconds
+  no anomalies in 165 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 512 megabytes (2^29 bytes), time= 12.0 seconds
+  no anomalies in 178 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 gigabyte (2^30 bytes), time= 15.2 seconds
+  no anomalies in 192 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 gigabytes (2^31 bytes), time= 21.4 seconds
+  no anomalies in 204 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 gigabytes (2^32 bytes), time= 33.4 seconds
+  no anomalies in 216 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 8 gigabytes (2^33 bytes), time= 56.6 seconds
+  no anomalies in 229 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 16 gigabytes (2^34 bytes), time= 101 seconds
+  no anomalies in 240 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 32 gigabytes (2^35 bytes), time= 187 seconds
+  no anomalies in 251 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 64 gigabytes (2^36 bytes), time= 366 seconds
+  no anomalies in 263 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 128 gigabytes (2^37 bytes), time= 723 seconds
+  no anomalies in 273 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 256 gigabytes (2^38 bytes), time= 1414 seconds
+  Test Name                         Raw       Processed     Evaluation
+  [Low8/32]BCFN(2+2,13-0,T)         R=  -8.9  p =1-9.8e-5   mildly suspicious
+  ...and 283 test result(s) without anomalies
+
+rng=RNG_stdin32, seed=unknown
+length= 512 gigabytes (2^39 bytes), time= 2860 seconds
+  no anomalies in 295 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 terabyte (2^40 bytes), time= 5717 seconds
+  no anomalies in 304 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 terabytes (2^41 bytes), time= 11280 seconds
+  no anomalies in 313 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 terabytes (2^42 bytes), time= 22861 seconds
+  Test Name                         Raw       Processed     Evaluation
+  TMFn(2+12):wl                     R= +18.7  p~=   2e-5    unusual          
+  [Low8/32]TMFn(2+10):wl            R= +19.4  p~=   1e-5    unusual          
+  ...and 321 test result(s) without anomalies
+
+# 
+# End: 2019-11-23 14:09:41
+# 
+# Exit value: 0
+# Bytes used: 4398046584832 >= 2^42 (4.4 TB)
+# 
+# Test duration: 381.04303333333337 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/pr_46_3 b/src/site/resources/txt/userguide/stress/pr_46_3
new file mode 100644
index 0000000..da6d0ee
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/pr_46_3
@@ -0,0 +1,168 @@
+# 
+# RandomSource: PCG_XSH_RS_32_OS
+# RNG: org.apache.commons.rng.core.source32.PcgXshRs32
+# Seed: 8e2fdcaae21a2806
+# 
+# Java: 1.8.0_222
+# Runtime: OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10)
+# JVM: OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
+# OS: Linux 4.4.0-169-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 
+# Analyzer: /home/ah403/rng/PractRand/RNG_test_094 stdin32 -tf 1 -te 0 -tlmin 1KB -tlmax 4TB -multithreaded 
+# 
+# Start: 2019-11-23 07:48:46
+# 
+RNG_test using PractRand version 0.94
+RNG = RNG_stdin32, seed = unknown
+test set = core, folding = standard (32 bit)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 kilobyte (2^10 bytes), time= 0.1 seconds
+  no anomalies in 6 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 kilobytes (2^11 bytes), time= 0.2 seconds
+  no anomalies in 8 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 kilobytes (2^12 bytes), time= 0.3 seconds
+  no anomalies in 18 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 8 kilobytes (2^13 bytes), time= 0.6 seconds
+  no anomalies in 21 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 16 kilobytes (2^14 bytes), time= 0.8 seconds
+  Test Name                         Raw       Processed     Evaluation
+  BCFN(2+0,13-9,T)                  R=  -3.6  p =1-4.2e-4   unusual          
+  ...and 25 test result(s) without anomalies
+
+rng=RNG_stdin32, seed=unknown
+length= 32 kilobytes (2^15 bytes), time= 1.1 seconds
+  no anomalies in 34 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 64 kilobytes (2^16 bytes), time= 1.4 seconds
+  no anomalies in 42 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 128 kilobytes (2^17 bytes), time= 1.8 seconds
+  no anomalies in 50 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 256 kilobytes (2^18 bytes), time= 2.2 seconds
+  no anomalies in 59 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 512 kilobytes (2^19 bytes), time= 2.6 seconds
+  no anomalies in 67 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 megabyte (2^20 bytes), time= 3.1 seconds
+  no anomalies in 74 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 megabytes (2^21 bytes), time= 3.7 seconds
+  no anomalies in 87 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 megabytes (2^22 bytes), time= 4.1 seconds
+  no anomalies in 97 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 8 megabytes (2^23 bytes), time= 4.7 seconds
+  no anomalies in 106 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 16 megabytes (2^24 bytes), time= 5.4 seconds
+  no anomalies in 118 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 32 megabytes (2^25 bytes), time= 5.9 seconds
+  no anomalies in 128 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 64 megabytes (2^26 bytes), time= 6.7 seconds
+  no anomalies in 140 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 128 megabytes (2^27 bytes), time= 7.5 seconds
+  no anomalies in 154 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 256 megabytes (2^28 bytes), time= 8.7 seconds
+  no anomalies in 165 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 512 megabytes (2^29 bytes), time= 11.1 seconds
+  Test Name                         Raw       Processed     Evaluation
+  [Low1/32]BCFN(2+4,13-6,T)         R=  -7.1  p =1-3.6e-5   unusual          
+  ...and 177 test result(s) without anomalies
+
+rng=RNG_stdin32, seed=unknown
+length= 1 gigabyte (2^30 bytes), time= 14.3 seconds
+  no anomalies in 192 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 gigabytes (2^31 bytes), time= 20.4 seconds
+  no anomalies in 204 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 gigabytes (2^32 bytes), time= 32.3 seconds
+  no anomalies in 216 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 8 gigabytes (2^33 bytes), time= 55.8 seconds
+  no anomalies in 229 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 16 gigabytes (2^34 bytes), time= 102 seconds
+  no anomalies in 240 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 32 gigabytes (2^35 bytes), time= 191 seconds
+  Test Name                         Raw       Processed     Evaluation
+  [Low1/32]mod3n(5):(4,9-2)         R=  +8.6  p =  9.0e-5   unusual          
+  ...and 250 test result(s) without anomalies
+
+rng=RNG_stdin32, seed=unknown
+length= 64 gigabytes (2^36 bytes), time= 372 seconds
+  no anomalies in 263 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 128 gigabytes (2^37 bytes), time= 734 seconds
+  no anomalies in 273 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 256 gigabytes (2^38 bytes), time= 1439 seconds
+  no anomalies in 284 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 512 gigabytes (2^39 bytes), time= 2885 seconds
+  no anomalies in 295 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 1 terabyte (2^40 bytes), time= 5751 seconds
+  no anomalies in 304 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 2 terabytes (2^41 bytes), time= 11325 seconds
+  no anomalies in 313 test result(s)
+
+rng=RNG_stdin32, seed=unknown
+length= 4 terabytes (2^42 bytes), time= 22952 seconds
+  Test Name                         Raw       Processed     Evaluation
+  TMFn(2+13):wl                     R= +21.0  p~=   2e-6    mildly suspicious
+  ...and 322 test result(s) without anomalies
+
+# 
+# End: 2019-11-23 14:11:18
+# 
+# Exit value: 0
+# Bytes used: 4398046584832 >= 2^42 (4.4 TB)
+# 
+# Test duration: 382.54445000000004 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/pr_47_1 b/src/site/resources/txt/userguide/stress/pr_47_1
new file mode 100644
index 0000000..2deb368
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/pr_47_1
@@ -0,0 +1,169 @@
+# 
+# RandomSource: PCG_RXS_M_XS_64_OS
+# RNG: org.apache.commons.rng.core.source64.PcgRxsMXs64
+# Seed: af8b61ab60b341f6
+# 
+# Java: 1.8.0_222
+# Runtime: OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10)
+# JVM: OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
+# OS: Linux 4.4.0-169-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 64-bit output: true
+# 
+# Analyzer: /home/ah403/rng/PractRand/RNG_test_094 stdin64 -tf 1 -te 0 -tlmin 1KB -tlmax 4TB -multithreaded 
+# 
+# Start: 2019-11-23 16:34:08
+# 
+RNG_test using PractRand version 0.94
+RNG = RNG_stdin64, seed = unknown
+test set = core, folding = standard (64 bit)
+
+rng=RNG_stdin64, seed=unknown
+length= 1 kilobyte (2^10 bytes), time= 0.2 seconds
+  no anomalies in 6 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 2 kilobytes (2^11 bytes), time= 0.3 seconds
+  no anomalies in 8 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 4 kilobytes (2^12 bytes), time= 0.4 seconds
+  no anomalies in 18 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 8 kilobytes (2^13 bytes), time= 0.6 seconds
+  no anomalies in 21 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 16 kilobytes (2^14 bytes), time= 0.9 seconds
+  no anomalies in 32 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 32 kilobytes (2^15 bytes), time= 1.2 seconds
+  no anomalies in 36 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 64 kilobytes (2^16 bytes), time= 1.6 seconds
+  no anomalies in 52 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 128 kilobytes (2^17 bytes), time= 2.1 seconds
+  Test Name                         Raw       Processed     Evaluation
+  [Low4/64]DC6-9x1Bytes-1           R=  -4.4  p =1-4.5e-3   unusual          
+  ...and 58 test result(s) without anomalies
+
+rng=RNG_stdin64, seed=unknown
+length= 256 kilobytes (2^18 bytes), time= 2.5 seconds
+  no anomalies in 72 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 512 kilobytes (2^19 bytes), time= 3.1 seconds
+  no anomalies in 81 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 1 megabyte (2^20 bytes), time= 3.6 seconds
+  no anomalies in 93 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 2 megabytes (2^21 bytes), time= 4.2 seconds
+  no anomalies in 105 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 4 megabytes (2^22 bytes), time= 4.7 seconds
+  no anomalies in 120 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 8 megabytes (2^23 bytes), time= 5.3 seconds
+  no anomalies in 133 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 16 megabytes (2^24 bytes), time= 6.0 seconds
+  no anomalies in 147 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 32 megabytes (2^25 bytes), time= 6.8 seconds
+  no anomalies in 162 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 64 megabytes (2^26 bytes), time= 7.6 seconds
+  no anomalies in 177 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 128 megabytes (2^27 bytes), time= 9.0 seconds
+  no anomalies in 193 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 256 megabytes (2^28 bytes), time= 10.3 seconds
+  no anomalies in 210 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 512 megabytes (2^29 bytes), time= 12.5 seconds
+  no anomalies in 226 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 1 gigabyte (2^30 bytes), time= 15.8 seconds
+  no anomalies in 243 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 2 gigabytes (2^31 bytes), time= 22.2 seconds
+  no anomalies in 261 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 4 gigabytes (2^32 bytes), time= 33.6 seconds
+  Test Name                         Raw       Processed     Evaluation
+  Gap-16:B                          R=  -5.2  p =1-2.5e-4   unusual          
+  ...and 276 test result(s) without anomalies
+
+rng=RNG_stdin64, seed=unknown
+length= 8 gigabytes (2^33 bytes), time= 57.1 seconds
+  no anomalies in 294 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 16 gigabytes (2^34 bytes), time= 105 seconds
+  no anomalies in 310 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 32 gigabytes (2^35 bytes), time= 196 seconds
+  no anomalies in 325 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 64 gigabytes (2^36 bytes), time= 387 seconds
+  no anomalies in 340 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 128 gigabytes (2^37 bytes), time= 760 seconds
+  Test Name                         Raw       Processed     Evaluation
+  [Low16/64]DC6-9x1Bytes-1          R=  +5.0  p =  2.2e-3   unusual          
+  ...and 354 test result(s) without anomalies
+
+rng=RNG_stdin64, seed=unknown
+length= 256 gigabytes (2^38 bytes), time= 1478 seconds
+  no anomalies in 369 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 512 gigabytes (2^39 bytes), time= 2982 seconds
+  Test Name                         Raw       Processed     Evaluation
+  [Low1/64]DC6-9x1Bytes-1           R=  -4.8  p =1-3.9e-3   unusual          
+  ...and 382 test result(s) without anomalies
+
+rng=RNG_stdin64, seed=unknown
+length= 1 terabyte (2^40 bytes), time= 5939 seconds
+  no anomalies in 397 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 2 terabytes (2^41 bytes), time= 11696 seconds
+  no anomalies in 409 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 4 terabytes (2^42 bytes), time= 23673 seconds
+  no anomalies in 422 test result(s)
+
+# 
+# End: 2019-11-23 23:08:42
+# 
+# Exit value: 0
+# Bytes used: 4398046584832 >= 2^42 (4.4 TB)
+# 
+# Test duration: 394.56991666666664 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/pr_47_2 b/src/site/resources/txt/userguide/stress/pr_47_2
new file mode 100644
index 0000000..a3a96d5
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/pr_47_2
@@ -0,0 +1,163 @@
+# 
+# RandomSource: PCG_RXS_M_XS_64_OS
+# RNG: org.apache.commons.rng.core.source64.PcgRxsMXs64
+# Seed: 7a8d525e57c5e8a4
+# 
+# Java: 1.8.0_222
+# Runtime: OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10)
+# JVM: OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
+# OS: Linux 4.4.0-169-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 64-bit output: true
+# 
+# Analyzer: /home/ah403/rng/PractRand/RNG_test_094 stdin64 -tf 1 -te 0 -tlmin 1KB -tlmax 4TB -multithreaded 
+# 
+# Start: 2019-11-23 16:34:08
+# 
+RNG_test using PractRand version 0.94
+RNG = RNG_stdin64, seed = unknown
+test set = core, folding = standard (64 bit)
+
+rng=RNG_stdin64, seed=unknown
+length= 1 kilobyte (2^10 bytes), time= 0.2 seconds
+  no anomalies in 6 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 2 kilobytes (2^11 bytes), time= 0.3 seconds
+  no anomalies in 8 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 4 kilobytes (2^12 bytes), time= 0.4 seconds
+  no anomalies in 18 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 8 kilobytes (2^13 bytes), time= 0.6 seconds
+  no anomalies in 21 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 16 kilobytes (2^14 bytes), time= 0.8 seconds
+  no anomalies in 32 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 32 kilobytes (2^15 bytes), time= 1.2 seconds
+  no anomalies in 36 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 64 kilobytes (2^16 bytes), time= 1.5 seconds
+  no anomalies in 52 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 128 kilobytes (2^17 bytes), time= 2.0 seconds
+  no anomalies in 59 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 256 kilobytes (2^18 bytes), time= 2.4 seconds
+  no anomalies in 72 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 512 kilobytes (2^19 bytes), time= 3.0 seconds
+  no anomalies in 81 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 1 megabyte (2^20 bytes), time= 3.5 seconds
+  no anomalies in 93 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 2 megabytes (2^21 bytes), time= 4.1 seconds
+  no anomalies in 105 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 4 megabytes (2^22 bytes), time= 4.6 seconds
+  no anomalies in 120 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 8 megabytes (2^23 bytes), time= 5.2 seconds
+  no anomalies in 133 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 16 megabytes (2^24 bytes), time= 6.0 seconds
+  no anomalies in 147 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 32 megabytes (2^25 bytes), time= 6.8 seconds
+  no anomalies in 162 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 64 megabytes (2^26 bytes), time= 7.6 seconds
+  no anomalies in 177 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 128 megabytes (2^27 bytes), time= 8.9 seconds
+  no anomalies in 193 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 256 megabytes (2^28 bytes), time= 10.4 seconds
+  no anomalies in 210 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 512 megabytes (2^29 bytes), time= 12.4 seconds
+  no anomalies in 226 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 1 gigabyte (2^30 bytes), time= 15.7 seconds
+  no anomalies in 243 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 2 gigabytes (2^31 bytes), time= 21.8 seconds
+  Test Name                         Raw       Processed     Evaluation
+  Gap-16:B                          R=  -4.6  p =1-7.9e-4   unusual          
+  ...and 260 test result(s) without anomalies
+
+rng=RNG_stdin64, seed=unknown
+length= 4 gigabytes (2^32 bytes), time= 33.7 seconds
+  no anomalies in 277 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 8 gigabytes (2^33 bytes), time= 58.6 seconds
+  no anomalies in 294 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 16 gigabytes (2^34 bytes), time= 106 seconds
+  no anomalies in 310 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 32 gigabytes (2^35 bytes), time= 196 seconds
+  no anomalies in 325 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 64 gigabytes (2^36 bytes), time= 385 seconds
+  no anomalies in 340 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 128 gigabytes (2^37 bytes), time= 759 seconds
+  no anomalies in 355 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 256 gigabytes (2^38 bytes), time= 1479 seconds
+  no anomalies in 369 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 512 gigabytes (2^39 bytes), time= 2975 seconds
+  no anomalies in 383 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 1 terabyte (2^40 bytes), time= 5945 seconds
+  no anomalies in 397 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 2 terabytes (2^41 bytes), time= 11701 seconds
+  no anomalies in 409 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 4 terabytes (2^42 bytes), time= 23681 seconds
+  no anomalies in 422 test result(s)
+
+# 
+# End: 2019-11-23 23:08:50
+# 
+# Exit value: 0
+# Bytes used: 4398046584832 >= 2^42 (4.4 TB)
+# 
+# Test duration: 394.6952333333333 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/pr_47_3 b/src/site/resources/txt/userguide/stress/pr_47_3
new file mode 100644
index 0000000..b2ee785
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/pr_47_3
@@ -0,0 +1,163 @@
+# 
+# RandomSource: PCG_RXS_M_XS_64_OS
+# RNG: org.apache.commons.rng.core.source64.PcgRxsMXs64
+# Seed: 990bc165f5c2ea2a
+# 
+# Java: 1.8.0_222
+# Runtime: OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10)
+# JVM: OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
+# OS: Linux 4.4.0-169-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 64-bit output: true
+# 
+# Analyzer: /home/ah403/rng/PractRand/RNG_test_094 stdin64 -tf 1 -te 0 -tlmin 1KB -tlmax 4TB -multithreaded 
+# 
+# Start: 2019-11-23 16:34:08
+# 
+RNG_test using PractRand version 0.94
+RNG = RNG_stdin64, seed = unknown
+test set = core, folding = standard (64 bit)
+
+rng=RNG_stdin64, seed=unknown
+length= 1 kilobyte (2^10 bytes), time= 0.2 seconds
+  no anomalies in 6 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 2 kilobytes (2^11 bytes), time= 0.3 seconds
+  no anomalies in 8 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 4 kilobytes (2^12 bytes), time= 0.4 seconds
+  no anomalies in 18 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 8 kilobytes (2^13 bytes), time= 0.7 seconds
+  no anomalies in 21 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 16 kilobytes (2^14 bytes), time= 0.9 seconds
+  no anomalies in 32 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 32 kilobytes (2^15 bytes), time= 1.3 seconds
+  no anomalies in 36 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 64 kilobytes (2^16 bytes), time= 1.6 seconds
+  no anomalies in 52 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 128 kilobytes (2^17 bytes), time= 2.1 seconds
+  no anomalies in 59 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 256 kilobytes (2^18 bytes), time= 2.5 seconds
+  no anomalies in 72 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 512 kilobytes (2^19 bytes), time= 3.1 seconds
+  no anomalies in 81 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 1 megabyte (2^20 bytes), time= 3.6 seconds
+  no anomalies in 93 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 2 megabytes (2^21 bytes), time= 4.2 seconds
+  Test Name                         Raw       Processed     Evaluation
+  BCFN(2+2,13-7,T)                  R=  -5.2  p =1-7.7e-4   unusual          
+  ...and 104 test result(s) without anomalies
+
+rng=RNG_stdin64, seed=unknown
+length= 4 megabytes (2^22 bytes), time= 4.8 seconds
+  no anomalies in 120 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 8 megabytes (2^23 bytes), time= 5.3 seconds
+  no anomalies in 133 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 16 megabytes (2^24 bytes), time= 6.0 seconds
+  no anomalies in 147 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 32 megabytes (2^25 bytes), time= 6.7 seconds
+  no anomalies in 162 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 64 megabytes (2^26 bytes), time= 7.6 seconds
+  no anomalies in 177 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 128 megabytes (2^27 bytes), time= 8.8 seconds
+  no anomalies in 193 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 256 megabytes (2^28 bytes), time= 10.1 seconds
+  no anomalies in 210 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 512 megabytes (2^29 bytes), time= 12.2 seconds
+  no anomalies in 226 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 1 gigabyte (2^30 bytes), time= 15.9 seconds
+  no anomalies in 243 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 2 gigabytes (2^31 bytes), time= 21.7 seconds
+  no anomalies in 261 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 4 gigabytes (2^32 bytes), time= 33.6 seconds
+  no anomalies in 277 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 8 gigabytes (2^33 bytes), time= 57.1 seconds
+  no anomalies in 294 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 16 gigabytes (2^34 bytes), time= 105 seconds
+  no anomalies in 310 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 32 gigabytes (2^35 bytes), time= 197 seconds
+  no anomalies in 325 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 64 gigabytes (2^36 bytes), time= 385 seconds
+  no anomalies in 340 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 128 gigabytes (2^37 bytes), time= 757 seconds
+  no anomalies in 355 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 256 gigabytes (2^38 bytes), time= 1478 seconds
+  no anomalies in 369 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 512 gigabytes (2^39 bytes), time= 2981 seconds
+  no anomalies in 383 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 1 terabyte (2^40 bytes), time= 5935 seconds
+  no anomalies in 397 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 2 terabytes (2^41 bytes), time= 11690 seconds
+  no anomalies in 409 test result(s)
+
+rng=RNG_stdin64, seed=unknown
+length= 4 terabytes (2^42 bytes), time= 23633 seconds
+  no anomalies in 422 test result(s)
+
+# 
+# End: 2019-11-23 23:08:03
+# 
+# Exit value: 0
+# Bytes used: 4398046584832 >= 2^42 (4.4 TB)
+# 
+# Test duration: 393.90878333333336 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/tu_45_1 b/src/site/resources/txt/userguide/stress/tu_45_1
new file mode 100644
index 0000000..cc58b19
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/tu_45_1
@@ -0,0 +1,3806 @@
+# 
+# RandomSource: PCG_XSH_RR_32_OS
+# RNG: org.apache.commons.rng.core.source32.PcgXshRr32
+# Seed: a7ca569b6d719026
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 
+# Analyzer: /home/ah403/rng/stress/pcg_os/stdin2testu01 BigCrush 
+# 
+# Start: 2019-11-23 00:37:15
+# 
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+                 Starting BigCrush
+                 Version: TestU01 1.2.3
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+
+
+***********************************************************
+Test smarsa_SerialOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N =  1,  n = 1000000000,  r =  0,   d =  256,   t =  3,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =           16777216
+       Expected number per cell =   59.604645
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =   0.0083558402,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          : 16711680
+Value of the statistic                : 1.67e+7
+p-value of test                       :    0.26
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:05.96
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_SerialOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N =  1,  n = 1000000000,  r = 22,   d =  256,   t =  3,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =           16777216
+       Expected number per cell =   59.604645
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =   0.0083558402,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          : 16711680
+Value of the statistic                : 1.67e+7
+p-value of test                       :    0.85
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:12.37
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d = 2097152,   t =  2,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1443
+p-value of test                       :    0.02
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334563
+  j =  1                              :        599997114
+  j =  2                              :             1443
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:03:55.25
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  9,   d = 2097152,   t =  2,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1411
+p-value of test                       :    0.11
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334531
+  j =  1                              :        599997178
+  j =  2                              :             1411
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:04:06.25
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d = 16384,   t =  3,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1368
+p-value of test                       :    0.46
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334488
+  j =  1                              :        599997264
+  j =  2                              :             1368
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:01.57
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r = 16,   d = 16384,   t =  3,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1335
+p-value of test                       :    0.78
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334455
+  j =  1                              :        599997330
+  j =  2                              :             1335
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:07.51
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d =   64,   t =  7,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1344
+p-value of test                       :    0.70
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334464
+  j =  1                              :        599997312
+  j =  2                              :             1344
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:07.35
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r = 24,   d =   64,   t =  7,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1464
+p-value of test                       :  3.9e-3
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334584
+  j =  1                              :        599997072
+  j =  2                              :             1464
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:13.14
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d =    8,   t = 14,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1372
+p-value of test                       :    0.42
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334492
+  j =  1                              :        599997256
+  j =  2                              :             1372
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:08.63
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r = 27,   d =    8,   t = 14,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1355
+p-value of test                       :    0.59
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334475
+  j =  1                              :        599997290
+  j =  2                              :             1355
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:15.53
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d =    4,   t = 21,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1342
+p-value of test                       :    0.72
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334462
+  j =  1                              :        599997316
+  j =  2                              :             1342
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:06.01
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r = 28,   d =    4,   t = 21,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1365
+p-value of test                       :    0.50
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334485
+  j =  1                              :        599997270
+  j =  2                              :             1365
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:13.11
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 100,  n = 10000000,  r =  0,    d = 2147483648,    t = 2,    p = 1
+
+
+      Number of cells = d^t = 4611686018427387904
+      Lambda = Poisson mean =      54.2101
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    5421.01
+Total observed number                 :    5428
+p-value of test                       :    0.46
+
+
+-----------------------------------------------
+CPU time used                    :  00:05:02.26
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r =  0,    d = 2097152,    t = 3,    p = 1
+
+
+      Number of cells = d^t = 9223372036854775808
+      Lambda = Poisson mean =     216.8404
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    4336.81
+Total observed number                 :    4271
+p-value of test                       :    0.84
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:13.42
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r = 14,    d = 65536,    t = 4,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7179
+p-value of test                       :    0.95
+
+
+-----------------------------------------------
+CPU time used                    :  00:03:46.26
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r =  0,    d = 512,    t = 7,    p = 1
+
+
+      Number of cells = d^t = 9223372036854775808
+      Lambda = Poisson mean =     216.8404
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    4336.81
+Total observed number                 :    4187
+p-value of test                       :    0.99
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:45.44
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r =  7,    d = 512,    t = 7,    p = 1
+
+
+      Number of cells = d^t = 9223372036854775808
+      Lambda = Poisson mean =     216.8404
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    4336.81
+Total observed number                 :    4357
+p-value of test                       :    0.38
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:46.78
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r = 14,    d = 256,    t = 8,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7180
+p-value of test                       :    0.95
+
+
+-----------------------------------------------
+CPU time used                    :  00:04:34.22
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r = 22,    d = 256,    t = 8,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7338
+p-value of test                       :    0.41
+
+
+-----------------------------------------------
+CPU time used                    :  00:04:34.28
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r =  0,    d = 16,    t = 16,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7232
+p-value of test                       :    0.84
+
+
+-----------------------------------------------
+CPU time used                    :  00:05:52.00
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r = 26,    d = 16,    t = 16,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7292
+p-value of test                       :    0.62
+
+
+-----------------------------------------------
+CPU time used                    :  00:06:13.69
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+snpair_ClosePairs test:
+-----------------------------------------------
+   N = 30,  n = 6000000,  r =  0,  t = 3,  p = 0,  m = 30,  Torus =  TRUE
+
+
+---------------------------------------
+Test based on the 2 nearest points (NP):
+
+Stat. AD on the N values (NP)         :    0.49
+p-value of test                       :    0.75
+
+
+A2 test based on the spacings between the
+   successive jump times of process Y_n(t):
+
+A2 test on the values of A2 (m-NP)    :    2.09
+p-value of test                       :    0.08
+
+Test on the Nm values of W_{n,i}(mNP1):    0.42
+p-value of test                       :    0.82
+
+Test on the jump times of Y
+   (superposition of Yn):
+
+Expected number of jumps of Y = mN    :     900
+Number of jumps of Y                  :     924
+p-value of test                       :    0.22
+
+Stat. AD (mNP2)                       :    0.22
+p-value of test                       :    0.98
+
+Stat. AD after spacings (mNP2-S)      :    0.50
+p-value of test                       :    0.74
+
+-----------------------------------------------
+CPU time used                    :  00:05:01.48
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+snpair_ClosePairs test:
+-----------------------------------------------
+   N = 20,  n = 4000000,  r =  0,  t = 5,  p = 0,  m = 30,  Torus =  TRUE
+
+
+---------------------------------------
+Test based on the 2 nearest points (NP):
+
+Stat. AD on the N values (NP)         :    0.93
+p-value of test                       :    0.39
+
+
+A2 test based on the spacings between the
+   successive jump times of process Y_n(t):
+
+A2 test on the values of A2 (m-NP)    :    0.27
+p-value of test                       :    0.96
+
+Test on the Nm values of W_{n,i}(mNP1):    0.38
+p-value of test                       :    0.87
+
+Test on the jump times of Y
+   (superposition of Yn):
+
+Expected number of jumps of Y = mN    :     600
+Number of jumps of Y                  :     610
+p-value of test                       :    0.35
+
+Stat. AD (mNP2)                       :    0.56
+p-value of test                       :    0.69
+
+Stat. AD after spacings (mNP2-S)      :    0.63
+p-value of test                       :    0.62
+
+-----------------------------------------------
+CPU time used                    :  00:02:24.52
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+snpair_ClosePairs test:
+-----------------------------------------------
+   N = 10,  n = 3000000,  r =  0,  t = 9,  p = 0,  m = 30,  Torus =  TRUE
+
+
+---------------------------------------
+Test based on the 2 nearest points (NP):
+
+Stat. AD on the N values (NP)         :    1.46
+p-value of test                       :    0.19
+
+
+A2 test based on the spacings between the
+   successive jump times of process Y_n(t):
+
+A2 test on the values of A2 (m-NP)    :    0.82
+p-value of test                       :    0.46
+
+Test on the Nm values of W_{n,i}(mNP1):    0.70
+p-value of test                       :    0.56
+
+Test on the jump times of Y
+   (superposition of Yn):
+
+Expected number of jumps of Y = mN    :     300
+Number of jumps of Y                  :     301
+p-value of test                       :    0.48
+
+Stat. AD (mNP2)                       :    0.93
+p-value of test                       :    0.40
+
+Stat. AD after spacings (mNP2-S)      :    0.79
+p-value of test                       :    0.49
+
+-----------------------------------------------
+CPU time used                    :  00:04:27.11
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+snpair_ClosePairs test:
+-----------------------------------------------
+   N =  5,  n = 2000000,  r =  0,  t = 16,  p = 0,  m = 30,  Torus =  TRUE
+
+
+---------------------------------------
+Test based on the 2 nearest points (NP):
+
+Stat. AD on the N values (NP)         :    0.53
+p-value of test                       :    0.71
+
+
+A2 test based on the spacings between the
+   successive jump times of process Y_n(t):
+
+A2 test on the values of A2 (m-NP)    :    1.11
+p-value of test                       :    0.30
+
+Test on the Nm values of W_{n,i}(mNP1):    0.57
+p-value of test                       :    0.68
+
+Test on the jump times of Y
+   (superposition of Yn):
+
+Expected number of jumps of Y = mN    :     150
+Number of jumps of Y                  :     164
+p-value of test                       :    0.14
+
+Stat. AD (mNP2)                       :    1.42
+p-value of test                       :    0.20
+
+Stat. AD after spacings (mNP2-S)      :    0.26
+p-value of test                       :    0.96
+
+-----------------------------------------------
+CPU time used                    :  00:04:35.89
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_SimpPoker test:
+-----------------------------------------------
+   N =  1,  n = 400000000,  r =  0,   d =    8,   k =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    7
+Chi-square statistic                  :    3.05
+p-value of test                       :    0.88
+
+-----------------------------------------------
+CPU time used                    :  00:01:35.77
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_SimpPoker test:
+-----------------------------------------------
+   N =  1,  n = 400000000,  r = 27,   d =    8,   k =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    7
+Chi-square statistic                  :    6.78
+p-value of test                       :    0.45
+
+-----------------------------------------------
+CPU time used                    :  00:01:53.78
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_SimpPoker test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r =  0,   d =   32,   k =   32
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   18
+Chi-square statistic                  :   16.20
+p-value of test                       :    0.58
+
+-----------------------------------------------
+CPU time used                    :  00:01:32.80
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_SimpPoker test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r = 25,   d =   32,   k =   32
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   18
+Chi-square statistic                  :   12.52
+p-value of test                       :    0.82
+
+-----------------------------------------------
+CPU time used                    :  00:01:50.34
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_CouponCollector test:
+-----------------------------------------------
+   N =  1,  n = 200000000,  r =  0,   d =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   54
+Chi-square statistic                  :   63.60
+p-value of test                       :    0.17
+
+-----------------------------------------------
+CPU time used                    :  00:02:02.82
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_CouponCollector test:
+-----------------------------------------------
+   N =  1,  n = 200000000,  r = 10,   d =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   54
+Chi-square statistic                  :   60.31
+p-value of test                       :    0.26
+
+-----------------------------------------------
+CPU time used                    :  00:02:21.72
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_CouponCollector test:
+-----------------------------------------------
+   N =  1,  n = 200000000,  r = 20,   d =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   54
+Chi-square statistic                  :   44.78
+p-value of test                       :    0.81
+
+-----------------------------------------------
+CPU time used                    :  00:02:21.35
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_CouponCollector test:
+-----------------------------------------------
+   N =  1,  n = 200000000,  r = 27,   d =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   54
+Chi-square statistic                  :   66.24
+p-value of test                       :    0.12
+
+-----------------------------------------------
+CPU time used                    :  00:02:22.89
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Gap test:
+-----------------------------------------------
+   N =  1,  n = 500000000,  r =  0,   Alpha =        0,   Beta  =   0.0625
+
+
+-----------------------------------------------
+Number of degrees of freedom          :  232
+Chi-square statistic                  :  256.12
+p-value of test                       :    0.13
+
+-----------------------------------------------
+CPU time used                    :  00:02:38.25
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Gap test:
+-----------------------------------------------
+   N =  1,  n = 300000000,  r = 25,   Alpha =        0,   Beta  =  0.03125
+
+
+-----------------------------------------------
+Number of degrees of freedom          :  434
+Chi-square statistic                  :  463.79
+p-value of test                       :    0.16
+
+-----------------------------------------------
+CPU time used                    :  00:03:26.10
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Gap test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r =  0,   Alpha =        0,   Beta  = 0.0078125
+
+
+-----------------------------------------------
+Number of degrees of freedom          : 1437
+Chi-square statistic                  : 1461.91
+p-value of test                       :    0.32
+
+-----------------------------------------------
+CPU time used                    :  00:03:59.60
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Gap test:
+-----------------------------------------------
+   N =  1,  n = 10000000,  r = 20,   Alpha =        0,   Beta  = 0.000976562
+
+
+-----------------------------------------------
+Number of degrees of freedom          : 7046
+Chi-square statistic                  : 7174.14
+p-value of test                       :    0.14
+
+-----------------------------------------------
+CPU time used                    :  00:03:33.17
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Run test:
+-----------------------------------------------
+   N =  5,  n = 1000000000,  r =  0,   Up = FALSE
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.30
+p-value of test                       :    0.34
+
+Kolmogorov-Smirnov- statistic = D-    :    0.26
+p-value of test                       :    0.45
+
+Anderson-Darling statistic = A2       :    1.08
+p-value of test                       :    0.32
+
+Test on the sum of all N observations
+Number of degrees of freedom          :   30
+Chi-square statistic                  :   24.99
+p-value of test                       :    0.73
+
+-----------------------------------------------
+CPU time used                    :  00:02:05.90
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Run test:
+-----------------------------------------------
+   N = 10,  n = 1000000000,  r = 15,   Up =  TRUE
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.020
+p-value of test                       :    0.98
+
+Kolmogorov-Smirnov- statistic = D-    :    0.40
+p-value of test                       :    0.03
+
+Anderson-Darling statistic = A2       :    2.46
+p-value of test                       :    0.05
+
+Test on the sum of all N observations
+Number of degrees of freedom          :   60
+Chi-square statistic                  :   82.71
+p-value of test                       :    0.03
+
+-----------------------------------------------
+CPU time used                    :  00:04:46.06
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_Permutation calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N =  1,  n = 1000000000,  r =  5,   t =  3,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =                  6
+       Expected number per cell =  1.6666667e+08
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =  2.5000002e-09,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          :    5
+Value of the statistic                :    5.13
+p-value of test                       :    0.40
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:24.75
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_Permutation calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N =  1,  n = 1000000000,  r =  5,   t =  5,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =                120
+       Expected number per cell =   8333333.3
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =  5.9500005e-08,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          :  119
+Value of the statistic                :  120.67
+p-value of test                       :    0.44
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:16.18
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_Permutation calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N =  1,  n = 500000000,  r =  5,   t =  7,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =               5040
+       Expected number per cell =   99206.349
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =  5.0390004e-06,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          : 5039
+Value of the statistic                : 5051.22
+p-value of test                       :    0.45
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:39.72
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_Permutation calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N =  1,  n = 500000000,  r = 10,   t = 10,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =            3628800
+       Expected number per cell =    137.7866
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =   0.0036287993,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          : 3628799
+Value of the statistic                : 3.63e+6
+p-value of test                       :    0.05
+
+
+-----------------------------------------------
+CPU time used                    :  00:03:14.72
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_CollisionPermut calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r =  0,   t = 14,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =        87178291200
+       Expected number per cell =  1 /  4358.9146
+       EColl = n^2 / (2k) =   2294.14912
+       Hashing =   TRUE
+
+       Collision test,    Mu =      2293.9736,    Sigma =    47.8841
+
+-----------------------------------------------
+Test Results for Collisions
+
+For the total number of collisions, we use
+      the Poisson approximation:
+Expected number of collisions = N*Mu  :    45879.47
+Observed number of collisions         :    45955
+p-value of test                       :    0.36
+
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :    1743165869955
+  j =  1                              :        399908090
+  j =  2                              :            45955
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:04:30.63
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_CollisionPermut calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r = 10,   t = 14,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =        87178291200
+       Expected number per cell =  1 /  4358.9146
+       EColl = n^2 / (2k) =   2294.14912
+       Hashing =   TRUE
+
+       Collision test,    Mu =      2293.9736,    Sigma =    47.8841
+
+-----------------------------------------------
+Test Results for Collisions
+
+For the total number of collisions, we use
+      the Poisson approximation:
+Expected number of collisions = N*Mu  :    45879.47
+Observed number of collisions         :    45947
+p-value of test                       :    0.38
+
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :    1743165869947
+  j =  1                              :        399908112
+  j =  2                              :            45935
+  j =  3                              :                6
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:04:40.52
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_MaxOft test:
+-----------------------------------------------
+   N = 40,  n = 10000000,  r =  0,   d = 100000,   t =  8
+
+      Number of categories = 100000
+      Expected number per category  = 100.00
+
+
+-----------------------------------------------
+Test results for chi2 with 99999 degrees of freedom:
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.19
+p-value of test                       :    0.06
+
+Kolmogorov-Smirnov- statistic = D-    :   0.033
+p-value of test                       :    0.90
+
+Anderson-Darling statistic = A2       :    2.01
+p-value of test                       :    0.09
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 3999960
+Chi-square statistic                  : 3.99e+6
+p-value of test                       :    0.96
+
+
+-----------------------------------------------
+Test results for Anderson-Darling:
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.032
+p-value of test                       :    0.90
+
+Kolmogorov-Smirnov- statistic = D-    :   0.076
+p-value of test                       :    0.60
+
+Anderson-Darling statistic = A2       :    0.30
+p-value of test                       :    0.94
+
+
+-----------------------------------------------
+CPU time used                    :  00:03:59.82
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_MaxOft test:
+-----------------------------------------------
+   N = 30,  n = 10000000,  r =  0,   d = 100000,   t = 16
+
+      Number of categories = 100000
+      Expected number per category  = 100.00
+
+
+-----------------------------------------------
+Test results for chi2 with 99999 degrees of freedom:
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.19
+p-value of test                       :    0.09
+
+Kolmogorov-Smirnov- statistic = D-    :   0.012
+p-value of test                       :    0.98
+
+Anderson-Darling statistic = A2       :    1.75
+p-value of test                       :    0.13
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 2999970
+Chi-square statistic                  : 3.00e+6
+p-value of test                       :    0.97
+
+
+-----------------------------------------------
+Test results for Anderson-Darling:
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.048
+p-value of test                       :    0.85
+
+Kolmogorov-Smirnov- statistic = D-    :    0.13
+p-value of test                       :    0.33
+
+Anderson-Darling statistic = A2       :    0.72
+p-value of test                       :    0.54
+
+
+-----------------------------------------------
+CPU time used                    :  00:03:38.95
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_MaxOft test:
+-----------------------------------------------
+   N = 20,  n = 10000000,  r =  0,   d = 100000,   t = 24
+
+      Number of categories = 100000
+      Expected number per category  = 100.00
+
+
+-----------------------------------------------
+Test results for chi2 with 99999 degrees of freedom:
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.15
+p-value of test                       :    0.38
+
+Kolmogorov-Smirnov- statistic = D-    :    0.13
+p-value of test                       :    0.45
+
+Anderson-Darling statistic = A2       :    1.16
+p-value of test                       :    0.28
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 1999980
+Chi-square statistic                  : 2.00e+6
+p-value of test                       :    0.14
+
+
+-----------------------------------------------
+Test results for Anderson-Darling:
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.15
+p-value of test                       :    0.38
+
+Kolmogorov-Smirnov- statistic = D-    :    0.12
+p-value of test                       :    0.50
+
+Anderson-Darling statistic = A2       :    0.46
+p-value of test                       :    0.79
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:54.87
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_MaxOft test:
+-----------------------------------------------
+   N = 20,  n = 10000000,  r =  0,   d = 100000,   t = 32
+
+      Number of categories = 100000
+      Expected number per category  = 100.00
+
+
+-----------------------------------------------
+Test results for chi2 with 99999 degrees of freedom:
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.085
+p-value of test                       :    0.71
+
+Kolmogorov-Smirnov- statistic = D-    :    0.19
+p-value of test                       :    0.21
+
+Anderson-Darling statistic = A2       :    0.89
+p-value of test                       :    0.42
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 1999980
+Chi-square statistic                  : 2.00e+6
+p-value of test                       :    0.13
+
+
+-----------------------------------------------
+Test results for Anderson-Darling:
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.30
+p-value of test                       :    0.02
+
+Kolmogorov-Smirnov- statistic = D-    :   0.015
+p-value of test                       :    0.98
+
+Anderson-Darling statistic = A2       :    2.26
+p-value of test                       :    0.07
+
+
+-----------------------------------------------
+CPU time used                    :  00:03:17.12
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_SampleProd test:
+-----------------------------------------------
+   N = 40,  n = 10000000,  r =  0,   t = 8
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.019
+p-value of test                       :    0.96
+
+Kolmogorov-Smirnov- statistic = D-    :    0.10
+p-value of test                       :    0.39
+
+Anderson-Darling statistic = A2       :    0.69
+p-value of test                       :    0.57
+
+-----------------------------------------------
+CPU time used                    :  00:03:04.50
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_SampleProd test:
+-----------------------------------------------
+   N = 20,  n = 10000000,  r =  0,   t = 16
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.11
+p-value of test                       :    0.59
+
+Kolmogorov-Smirnov- statistic = D-    :    0.10
+p-value of test                       :    0.61
+
+Anderson-Darling statistic = A2       :    0.21
+p-value of test                       :    0.99
+
+-----------------------------------------------
+CPU time used                    :  00:02:14.22
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_SampleProd test:
+-----------------------------------------------
+   N = 20,  n = 10000000,  r =  0,   t = 24
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.18
+p-value of test                       :    0.25
+
+Kolmogorov-Smirnov- statistic = D-    :   0.041
+p-value of test                       :    0.91
+
+Anderson-Darling statistic = A2       :    0.54
+p-value of test                       :    0.71
+
+-----------------------------------------------
+CPU time used                    :  00:03:03.72
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_SampleMean test:
+-----------------------------------------------
+   N = 20000000,  n = 30,  r =  0
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    : 2.38e-4
+p-value of test                       :    0.10
+
+Kolmogorov-Smirnov- statistic = D-    : 8.81e-5
+p-value of test                       :    0.73
+
+Anderson-Darling statistic = A2       :    1.11
+p-value of test                       :    0.30
+
+-----------------------------------------------
+CPU time used                    :  00:00:42.69
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_SampleMean test:
+-----------------------------------------------
+   N = 20000000,  n = 30,  r = 10
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    : 1.59e-4
+p-value of test                       :    0.37
+
+Kolmogorov-Smirnov- statistic = D-    : 8.48e-5
+p-value of test                       :    0.75
+
+Anderson-Darling statistic = A2       :    0.57
+p-value of test                       :    0.68
+
+-----------------------------------------------
+CPU time used                    :  00:00:44.46
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_SampleCorr test:
+-----------------------------------------------
+   N =  1,  n = 2000000000,  r =  0,   k = 1
+
+
+-----------------------------------------------
+Normal statistic                      :   0.048
+p-value of test                       :    0.48
+
+-----------------------------------------------
+CPU time used                    :  00:00:39.50
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_SampleCorr test:
+-----------------------------------------------
+   N =  1,  n = 2000000000,  r =  0,   k = 2
+
+
+-----------------------------------------------
+Normal statistic                      :    1.03
+p-value of test                       :    0.15
+
+-----------------------------------------------
+CPU time used                    :  00:00:39.75
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_AppearanceSpacings test:
+-----------------------------------------------
+   N =  1,   Q = 10000000,   K = 1000000000,   r = 0,   s = 3,   L = 15
+
+   Sequences of n = (K + Q)L =  15150000000 bits
+   Q = 10000000 initialization blocks
+   K = 1000000000 blocks for the test
+   the blocks have L = 15 bits
+
+
+
+-----------------------------------------------
+Normal statistic                      :   -1.62
+p-value of test                       :    0.95
+
+-----------------------------------------------
+CPU time used                    :  00:02:14.59
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_AppearanceSpacings test:
+-----------------------------------------------
+   N =  1,   Q = 10000000,   K = 1000000000,   r = 27,   s = 3,   L = 15
+
+   Sequences of n = (K + Q)L =  15150000000 bits
+   Q = 10000000 initialization blocks
+   K = 1000000000 blocks for the test
+   the blocks have L = 15 bits
+
+
+
+-----------------------------------------------
+Normal statistic                      :    0.52
+p-value of test                       :    0.30
+
+-----------------------------------------------
+CPU time used                    :  00:02:15.38
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_WeightDistrib test:
+-----------------------------------------------
+   N =  1,  n = 20000000,  r =  0,  k = 256,  Alpha =      0,  Beta =   0.25
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   67
+Chi-square statistic                  :   64.97
+p-value of test                       :    0.55
+
+-----------------------------------------------
+CPU time used                    :  00:01:36.60
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_WeightDistrib test:
+-----------------------------------------------
+   N =  1,  n = 20000000,  r = 20,  k = 256,  Alpha =      0,  Beta =   0.25
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   67
+Chi-square statistic                  :   72.34
+p-value of test                       :    0.31
+
+-----------------------------------------------
+CPU time used                    :  00:01:48.59
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_WeightDistrib test:
+-----------------------------------------------
+   N =  1,  n = 20000000,  r = 28,  k = 256,  Alpha =      0,  Beta =   0.25
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   67
+Chi-square statistic                  :   52.26
+p-value of test                       :    0.91
+
+-----------------------------------------------
+CPU time used                    :  00:01:48.21
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_WeightDistrib test:
+-----------------------------------------------
+   N =  1,  n = 20000000,  r =  0,  k = 256,  Alpha =      0,  Beta = 0.0625
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   37
+Chi-square statistic                  :   44.66
+p-value of test                       :    0.18
+
+-----------------------------------------------
+CPU time used                    :  00:01:35.98
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_WeightDistrib test:
+-----------------------------------------------
+   N =  1,  n = 20000000,  r = 10,  k = 256,  Alpha =      0,  Beta = 0.0625
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   37
+Chi-square statistic                  :   28.84
+p-value of test                       :    0.83
+
+-----------------------------------------------
+CPU time used                    :  00:01:48.04
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_WeightDistrib test:
+-----------------------------------------------
+   N =  1,  n = 20000000,  r = 26,  k = 256,  Alpha =      0,  Beta = 0.0625
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   37
+Chi-square statistic                  :   38.40
+p-value of test                       :    0.41
+
+-----------------------------------------------
+CPU time used                    :  00:01:48.34
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+svaria_SumCollector test:
+-----------------------------------------------
+   N =  1,  n = 500000000,  r =  0,   g = 10
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   29
+Chi-square statistic                  :   22.15
+p-value of test                       :    0.81
+
+-----------------------------------------------
+CPU time used                    :  00:03:17.37
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_MatrixRank test:
+-----------------------------------------------
+   N = 10,  n = 1000000,  r =  0,    s = 5,    L = 30,    k = 30
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.31
+p-value of test                       :    0.12
+
+Kolmogorov-Smirnov- statistic = D-    :   0.034
+p-value of test                       :    0.95
+
+Anderson-Darling statistic = A2       :    1.64
+p-value of test                       :    0.15
+
+Test on the sum of all N observations
+Number of degrees of freedom          :   40
+Chi-square statistic                  :   28.67
+p-value of test                       :    0.91
+
+-----------------------------------------------
+CPU time used                    :  00:01:32.37
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_MatrixRank test:
+-----------------------------------------------
+   N = 10,  n = 1000000,  r = 25,    s = 5,    L = 30,    k = 30
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.22
+p-value of test                       :    0.34
+
+Kolmogorov-Smirnov- statistic = D-    :    0.20
+p-value of test                       :    0.39
+
+Anderson-Darling statistic = A2       :    0.91
+p-value of test                       :    0.40
+
+Test on the sum of all N observations
+Number of degrees of freedom          :   40
+Chi-square statistic                  :   48.01
+p-value of test                       :    0.18
+
+-----------------------------------------------
+CPU time used                    :  00:01:34.46
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_MatrixRank test:
+-----------------------------------------------
+   N =  1,  n = 5000,  r =  0,    s = 4,    L = 1000,    k = 1000
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    3
+Chi-square statistic                  :    5.41
+p-value of test                       :    0.14
+
+-----------------------------------------------
+CPU time used                    :  00:02:28.48
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_MatrixRank test:
+-----------------------------------------------
+   N =  1,  n = 5000,  r = 26,    s = 4,    L = 1000,    k = 1000
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    3
+Chi-square statistic                  :    2.06
+p-value of test                       :    0.56
+
+-----------------------------------------------
+CPU time used                    :  00:02:30.78
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_MatrixRank test:
+-----------------------------------------------
+   N =  1,  n = 80,  r = 15,    s = 15,    L = 5000,    k = 5000
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    2
+Chi-square statistic                  :   0.075
+p-value of test                       :    0.96
+
+-----------------------------------------------
+CPU time used                    :  00:05:38.45
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_MatrixRank test:
+-----------------------------------------------
+   N =  1,  n = 80,  r =  0,    s = 30,    L = 5000,    k = 5000
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    2
+Chi-square statistic                  :    1.82
+p-value of test                       :    0.40
+
+-----------------------------------------------
+CPU time used                    :  00:04:21.29
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_Savir2 test:
+-----------------------------------------------
+   N = 10,  n = 10000000,  r = 10,    m = 1048576,    t = 30
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.076
+p-value of test                       :    0.85
+
+Kolmogorov-Smirnov- statistic = D-    :    0.20
+p-value of test                       :    0.40
+
+Anderson-Darling statistic = A2       :    0.48
+p-value of test                       :    0.77
+
+Test on the sum of all N observations
+Number of degrees of freedom          :  130
+Chi-square statistic                  :  141.73
+p-value of test                       :    0.23
+
+-----------------------------------------------
+CPU time used                    :  00:01:01.04
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_GCD test:
+-----------------------------------------------
+   N = 10,  n = 50000000,  r =  0,   s = 30
+
+
+-----------------------------------------------
+Test results for GCD values:
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.29
+p-value of test                       :    0.15
+
+Kolmogorov-Smirnov- statistic = D-    :   0.090
+p-value of test                       :    0.80
+
+Anderson-Darling statistic = A2       :    0.63
+p-value of test                       :    0.62
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 17430
+Chi-square statistic                  :17399.83
+p-value of test                       :    0.56
+
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:57.78
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+swalk_RandomWalk1 test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r =  0,   s = 5,   L0 =   50,   L1 =   50
+
+
+
+-----------------------------------------------
+Test on the values of the Statistic H
+
+Number of degrees of freedom          :   36
+ChiSquare statistic                   :   48.34
+p-value of test                       :    0.08
+
+
+-----------------------------------------------
+Test on the values of the Statistic M
+
+Number of degrees of freedom          :   35
+ChiSquare statistic                   :   47.84
+p-value of test                       :    0.07
+
+
+-----------------------------------------------
+Test on the values of the Statistic J
+
+Number of degrees of freedom          :   25
+ChiSquare statistic                   :   23.63
+p-value of test                       :    0.54
+
+
+-----------------------------------------------
+Test on the values of the Statistic R
+
+Number of degrees of freedom          :   24
+ChiSquare statistic                   :   20.21
+p-value of test                       :    0.68
+
+
+-----------------------------------------------
+Test on the values of the Statistic C
+
+Number of degrees of freedom          :   17
+ChiSquare statistic                   :   24.26
+p-value of test                       :    0.11
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:03.06
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+swalk_RandomWalk1 test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r = 25,   s = 5,   L0 =   50,   L1 =   50
+
+
+
+-----------------------------------------------
+Test on the values of the Statistic H
+
+Number of degrees of freedom          :   36
+ChiSquare statistic                   :   30.60
+p-value of test                       :    0.72
+
+
+-----------------------------------------------
+Test on the values of the Statistic M
+
+Number of degrees of freedom          :   35
+ChiSquare statistic                   :   27.23
+p-value of test                       :    0.82
+
+
+-----------------------------------------------
+Test on the values of the Statistic J
+
+Number of degrees of freedom          :   25
+ChiSquare statistic                   :   26.48
+p-value of test                       :    0.38
+
+
+-----------------------------------------------
+Test on the values of the Statistic R
+
+Number of degrees of freedom          :   24
+ChiSquare statistic                   :   22.25
+p-value of test                       :    0.56
+
+
+-----------------------------------------------
+Test on the values of the Statistic C
+
+Number of degrees of freedom          :   17
+ChiSquare statistic                   :   13.05
+p-value of test                       :    0.73
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:03.76
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+swalk_RandomWalk1 test:
+-----------------------------------------------
+   N =  1,  n = 10000000,  r =  0,   s = 10,   L0 = 1000,   L1 = 1000
+
+
+
+-----------------------------------------------
+Test on the values of the Statistic H
+
+Number of degrees of freedom          :  146
+ChiSquare statistic                   :  143.44
+p-value of test                       :    0.54
+
+
+-----------------------------------------------
+Test on the values of the Statistic M
+
+Number of degrees of freedom          :  146
+ChiSquare statistic                   :  163.01
+p-value of test                       :    0.16
+
+
+-----------------------------------------------
+Test on the values of the Statistic J
+
+Number of degrees of freedom          :  500
+ChiSquare statistic                   :  508.74
+p-value of test                       :    0.38
+
+
+-----------------------------------------------
+Test on the values of the Statistic R
+
+Number of degrees of freedom          :  136
+ChiSquare statistic                   :  128.14
+p-value of test                       :    0.67
+
+
+-----------------------------------------------
+Test on the values of the Statistic C
+
+Number of degrees of freedom          :   74
+ChiSquare statistic                   :   77.60
+p-value of test                       :    0.36
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:14.22
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+swalk_RandomWalk1 test:
+-----------------------------------------------
+   N =  1,  n = 10000000,  r = 20,   s = 10,   L0 = 1000,   L1 = 1000
+
+
+
+-----------------------------------------------
+Test on the values of the Statistic H
+
+Number of degrees of freedom          :  146
+ChiSquare statistic                   :  114.49
+p-value of test                       :    0.97
+
+
+-----------------------------------------------
+Test on the values of the Statistic M
+
+Number of degrees of freedom          :  146
+ChiSquare statistic                   :  174.14
+p-value of test                       :    0.06
+
+
+-----------------------------------------------
+Test on the values of the Statistic J
+
+Number of degrees of freedom          :  500
+ChiSquare statistic                   :  493.66
+p-value of test                       :    0.57
+
+
+-----------------------------------------------
+Test on the values of the Statistic R
+
+Number of degrees of freedom          :  136
+ChiSquare statistic                   :  137.07
+p-value of test                       :    0.46
+
+
+-----------------------------------------------
+Test on the values of the Statistic C
+
+Number of degrees of freedom          :   74
+ChiSquare statistic                   :   77.15
+p-value of test                       :    0.38
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:14.12
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+swalk_RandomWalk1 test:
+-----------------------------------------------
+   N =  1,  n = 1000000,  r =  0,   s = 15,   L0 = 10000,   L1 = 10000
+
+
+
+-----------------------------------------------
+Test on the values of the Statistic H
+
+Number of degrees of freedom          :  384
+ChiSquare statistic                   :  409.54
+p-value of test                       :    0.18
+
+
+-----------------------------------------------
+Test on the values of the Statistic M
+
+Number of degrees of freedom          :  384
+ChiSquare statistic                   :  377.96
+p-value of test                       :    0.58
+
+
+-----------------------------------------------
+Test on the values of the Statistic J
+
+Number of degrees of freedom          : 5000
+ChiSquare statistic                   : 5081.18
+p-value of test                       :    0.21
+
+
+-----------------------------------------------
+Test on the values of the Statistic R
+
+Number of degrees of freedom          :  378
+ChiSquare statistic                   :  359.85
+p-value of test                       :    0.74
+
+
+-----------------------------------------------
+Test on the values of the Statistic C
+
+Number of degrees of freedom          :  200
+ChiSquare statistic                   :  178.13
+p-value of test                       :    0.86
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:20.00
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+swalk_RandomWalk1 test:
+-----------------------------------------------
+   N =  1,  n = 1000000,  r = 15,   s = 15,   L0 = 10000,   L1 = 10000
+
+
+
+-----------------------------------------------
+Test on the values of the Statistic H
+
+Number of degrees of freedom          :  384
+ChiSquare statistic                   :  340.43
+p-value of test                       :    0.95
+
+
+-----------------------------------------------
+Test on the values of the Statistic M
+
+Number of degrees of freedom          :  384
+ChiSquare statistic                   :  385.34
+p-value of test                       :    0.47
+
+
+-----------------------------------------------
+Test on the values of the Statistic J
+
+Number of degrees of freedom          : 5000
+ChiSquare statistic                   : 5175.82
+p-value of test                       :    0.04
+
+
+-----------------------------------------------
+Test on the values of the Statistic R
+
+Number of degrees of freedom          :  378
+ChiSquare statistic                   :  360.77
+p-value of test                       :    0.73
+
+
+-----------------------------------------------
+Test on the values of the Statistic C
+
+Number of degrees of freedom          :  200
+ChiSquare statistic                   :  196.97
+p-value of test                       :    0.55
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:19.26
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+scomp_LinearComp test:
+-----------------------------------------------
+   N =  1,  n = 400020,  r =  0,    s = 1
+
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   12
+Chi2 statistic for size of jumps      :   11.80
+p-value of test                       :    0.46
+
+
+-----------------------------------------------
+Normal statistic for number of jumps  :    0.23
+p-value of test                       :    0.41
+
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:26.97
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+scomp_LinearComp test:
+-----------------------------------------------
+   N =  1,  n = 400020,  r = 29,    s = 1
+
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   12
+Chi2 statistic for size of jumps      :   12.50
+p-value of test                       :    0.41
+
+
+-----------------------------------------------
+Normal statistic for number of jumps  :    1.06
+p-value of test                       :    0.14
+
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:23.80
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+scomp_LempelZiv test:
+-----------------------------------------------
+   N = 10,  n = 134217728,  r =  0,   s =   30,   k =   27
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.29
+p-value of test                       :    0.15
+
+Kolmogorov-Smirnov- statistic = D-    :    0.16
+p-value of test                       :    0.55
+
+Anderson-Darling statistic = A2       :    0.75
+p-value of test                       :    0.52
+
+Tests on the sum of all N observations
+Standardized normal statistic         :   -0.58
+p-value of test                       :    0.72
+
+Sample variance                       :    0.80
+p-value of test                       :    0.61
+
+-----------------------------------------------
+CPU time used                    :  00:01:30.09
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+scomp_LempelZiv test:
+-----------------------------------------------
+   N = 10,  n = 134217728,  r = 15,   s =   15,   k =   27
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.085
+p-value of test                       :    0.82
+
+Kolmogorov-Smirnov- statistic = D-    :    0.36
+p-value of test                       :    0.05
+
+Anderson-Darling statistic = A2       :    1.61
+p-value of test                       :    0.15
+
+Tests on the sum of all N observations
+Standardized normal statistic         :    1.05
+p-value of test                       :    0.15
+
+Sample variance                       :    1.69
+p-value of test                       :    0.08
+
+-----------------------------------------------
+CPU time used                    :  00:01:29.82
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sspectral_Fourier3 test:
+-----------------------------------------------
+   N = 100000,  n = 16384,  r =  0,   s =    3,   k =   14
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    : 4.10e-3
+p-value of test                       :    0.87
+
+Kolmogorov-Smirnov- statistic = D-    :   0.011
+p-value of test                       :    0.35
+
+Anderson-Darling statistic = A2       :    0.43
+p-value of test                       :    0.82
+
+-----------------------------------------------
+CPU time used                    :  00:00:53.59
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sspectral_Fourier3 test:
+-----------------------------------------------
+   N = 100000,  n = 16384,  r = 27,   s =    3,   k =   14
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.014
+p-value of test                       :    0.18
+
+Kolmogorov-Smirnov- statistic = D-    : 6.03e-3
+p-value of test                       :    0.74
+
+Anderson-Darling statistic = A2       :    0.72
+p-value of test                       :    0.54
+
+-----------------------------------------------
+CPU time used                    :  00:00:51.44
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_LongestHeadRun test:
+-----------------------------------------------
+   N =  1,  n = 1000,  r =  0,   s = 3,   L = 10000020
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    8
+Chi-square statistic                  :    6.16
+p-value of test                       :    0.63
+
+-----------------------------------------------
+Global longest run of 1               :   34.00
+p-value of test                       :    0.25
+
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:44.87
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_LongestHeadRun test:
+-----------------------------------------------
+   N =  1,  n = 1000,  r = 27,   s = 3,   L = 10000020
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    8
+Chi-square statistic                  :   10.98
+p-value of test                       :    0.20
+
+-----------------------------------------------
+Global longest run of 1               :   32.00
+p-value of test                       :    0.50
+
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:44.54
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_PeriodsInStrings test:
+-----------------------------------------------
+   N = 10,  n = 500000000,  r =  0,   s =   10
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.23
+p-value of test                       :    0.31
+
+Kolmogorov-Smirnov- statistic = D-    :   0.033
+p-value of test                       :    0.96
+
+Anderson-Darling statistic = A2       :    0.87
+p-value of test                       :    0.43
+
+Test on the sum of all N observations
+Number of degrees of freedom          :  200
+Chi-square statistic                  :  175.57
+p-value of test                       :    0.89
+
+-----------------------------------------------
+CPU time used                    :  00:03:32.87
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_PeriodsInStrings test:
+-----------------------------------------------
+   N = 10,  n = 500000000,  r = 20,   s =   10
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.41
+p-value of test                       :    0.03
+
+Kolmogorov-Smirnov- statistic = D-    :   0.085
+p-value of test                       :    0.82
+
+Anderson-Darling statistic = A2       :    1.57
+p-value of test                       :    0.16
+
+Test on the sum of all N observations
+Number of degrees of freedom          :  200
+Chi-square statistic                  :  171.81
+p-value of test                       :    0.93
+
+-----------------------------------------------
+CPU time used                    :  00:03:37.56
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingWeight2 test:
+-----------------------------------------------
+   N = 10,  n = 1000000000,  r =  0,   s = 3,   L = 1000000
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.16
+p-value of test                       :    0.56
+
+Kolmogorov-Smirnov- statistic = D-    :    0.20
+p-value of test                       :    0.39
+
+Anderson-Darling statistic = A2       :    0.28
+p-value of test                       :    0.95
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 10000
+Chi-square statistic                  :10002.60
+p-value of test                       :    0.49
+
+-----------------------------------------------
+CPU time used                    :  00:01:13.04
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingWeight2 test:
+-----------------------------------------------
+   N = 10,  n = 1000000000,  r = 27,   s = 3,   L = 1000000
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.096
+p-value of test                       :    0.78
+
+Kolmogorov-Smirnov- statistic = D-    :    0.21
+p-value of test                       :    0.36
+
+Anderson-Darling statistic = A2       :    0.52
+p-value of test                       :    0.72
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 10000
+Chi-square statistic                  :10068.07
+p-value of test                       :    0.31
+
+-----------------------------------------------
+CPU time used                    :  00:01:16.87
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingCorr test:
+-----------------------------------------------
+   N =  1,  n = 1000000000,  r = 10,   s = 10,   L = 30
+
+
+
+-----------------------------------------------
+Normal statistic                      :    0.10
+p-value of test                       :    0.46
+
+-----------------------------------------------
+CPU time used                    :  00:01:32.54
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingCorr test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r = 10,   s = 10,   L = 300
+
+
+
+-----------------------------------------------
+Normal statistic                      :    0.60
+p-value of test                       :    0.27
+
+-----------------------------------------------
+CPU time used                    :  00:01:23.79
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingCorr test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r = 10,   s = 10,   L = 1200
+
+
+
+-----------------------------------------------
+Normal statistic                      :   -0.54
+p-value of test                       :    0.71
+
+-----------------------------------------------
+CPU time used                    :  00:05:31.82
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingIndep test:
+-----------------------------------------------
+   N = 10,  n = 30000000,  r =  0,   s = 3,   L = 30,   d = 0
+
+
+
+Counters with expected numbers >= 10
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.28
+p-value of test                       :    0.17
+
+Kolmogorov-Smirnov- statistic = D-    :   0.088
+p-value of test                       :    0.81
+
+Anderson-Darling statistic = A2       :    0.73
+p-value of test                       :    0.53
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 4890
+Chi-square statistic                  : 4819.06
+p-value of test                       :    0.76
+
+-----------------------------------------------
+CPU time used                    :  00:02:26.18
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingIndep test:
+-----------------------------------------------
+   N = 10,  n = 30000000,  r = 27,   s = 3,   L = 30,   d = 0
+
+
+
+Counters with expected numbers >= 10
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.082
+p-value of test                       :    0.83
+
+Kolmogorov-Smirnov- statistic = D-    :    0.29
+p-value of test                       :    0.15
+
+Anderson-Darling statistic = A2       :    1.41
+p-value of test                       :    0.20
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 4890
+Chi-square statistic                  : 5013.55
+p-value of test                       :    0.11
+
+-----------------------------------------------
+CPU time used                    :  00:02:24.30
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingIndep test:
+-----------------------------------------------
+   N =  1,  n = 30000000,  r =  0,   s = 4,   L = 300,   d = 0
+
+
+
+Counters with expected numbers >= 10
+-----------------------------------------------
+Number of degrees of freedom          : 4117
+Chi-square statistic                  : 4202.46
+p-value of test                       :    0.17
+
+-----------------------------------------------
+CPU time used                    :  00:01:46.93
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingIndep test:
+-----------------------------------------------
+   N =  1,  n = 30000000,  r = 26,   s = 4,   L = 300,   d = 0
+
+
+
+Counters with expected numbers >= 10
+-----------------------------------------------
+Number of degrees of freedom          : 4117
+Chi-square statistic                  : 4072.45
+p-value of test                       :    0.69
+
+-----------------------------------------------
+CPU time used                    :  00:01:46.79
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingIndep test:
+-----------------------------------------------
+   N =  1,  n = 10000000,  r =  0,   s = 5,   L = 1200,   d = 0
+
+
+
+Counters with expected numbers >= 10
+-----------------------------------------------
+Number of degrees of freedom          : 11825
+Chi-square statistic                  :11970.22
+p-value of test                       :    0.17
+
+-----------------------------------------------
+CPU time used                    :  00:01:56.54
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_HammingIndep test:
+-----------------------------------------------
+   N =  1,  n = 10000000,  r = 25,   s = 5,   L = 1200,   d = 0
+
+
+
+Counters with expected numbers >= 10
+-----------------------------------------------
+Number of degrees of freedom          : 11825
+Chi-square statistic                  :11770.34
+p-value of test                       :    0.64
+
+-----------------------------------------------
+CPU time used                    :  00:01:56.11
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_Run test:
+-----------------------------------------------
+   N =  1,  n = 2000000000,  r =  0,   s =    3
+
+
+-----------------------------------------------
+Total number of 1 runs:  2000000000
+
+Number of degrees of freedom          :   54
+Chi2 statistic for number of runs     :   50.33
+p-value of test                       :    0.62
+
+
+-----------------------------------------------
+Total number of bits:  7999991001
+
+Normal statistic for number of bits   :  -0.071
+p-value of test                       :    0.53
+
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:31.38
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_Run test:
+-----------------------------------------------
+   N =  1,  n = 2000000000,  r = 27,   s =    3
+
+
+-----------------------------------------------
+Total number of 1 runs:  2000000001
+
+Number of degrees of freedom          :   54
+Chi2 statistic for number of runs     :   51.64
+p-value of test                       :    0.57
+
+
+-----------------------------------------------
+Total number of bits:  7999957212
+
+Normal statistic for number of bits   :   -0.34
+p-value of test                       :    0.63
+
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:30.34
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_AutoCor test:
+-----------------------------------------------
+   N = 10,  n = 1000000030,  r =  0,   s = 3,   d = 1
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.019
+p-value of test                       :    0.98
+
+Kolmogorov-Smirnov- statistic = D-    :    0.22
+p-value of test                       :    0.34
+
+Anderson-Darling statistic = A2       :    0.84
+p-value of test                       :    0.45
+
+Tests on the sum of all N observations
+Standardized normal statistic         :    1.25
+p-value of test                       :    0.11
+
+Sample variance                       :    0.87
+p-value of test                       :    0.55
+
+-----------------------------------------------
+CPU time used                    :  00:03:02.77
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_AutoCor test:
+-----------------------------------------------
+   N = 10,  n = 1000000029,  r =  0,   s = 3,   d = 3
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.097
+p-value of test                       :    0.78
+
+Kolmogorov-Smirnov- statistic = D-    :    0.40
+p-value of test                       :    0.03
+
+Anderson-Darling statistic = A2       :    1.89
+p-value of test                       :    0.11
+
+Tests on the sum of all N observations
+Standardized normal statistic         :    1.34
+p-value of test                       :    0.09
+
+Sample variance                       :    0.34
+p-value of test                       :    0.96
+
+-----------------------------------------------
+CPU time used                    :  00:02:44.83
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_AutoCor test:
+-----------------------------------------------
+   N = 10,  n = 1000000030,  r = 27,   s = 3,   d = 1
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.15
+p-value of test                       :    0.58
+
+Kolmogorov-Smirnov- statistic = D-    :    0.25
+p-value of test                       :    0.24
+
+Anderson-Darling statistic = A2       :    0.54
+p-value of test                       :    0.70
+
+Tests on the sum of all N observations
+Standardized normal statistic         :   0.056
+p-value of test                       :    0.48
+
+Sample variance                       :    0.96
+p-value of test                       :    0.47
+
+-----------------------------------------------
+CPU time used                    :  00:03:04.38
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sstring_AutoCor test:
+-----------------------------------------------
+   N = 10,  n = 1000000029,  r = 27,   s = 3,   d = 3
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.18
+p-value of test                       :    0.47
+
+Kolmogorov-Smirnov- statistic = D-    :    0.19
+p-value of test                       :    0.42
+
+Anderson-Darling statistic = A2       :    0.77
+p-value of test                       :    0.50
+
+Tests on the sum of all N observations
+Standardized normal statistic         :   -0.46
+p-value of test                       :    0.68
+
+Sample variance                       :    1.28
+p-value of test                       :    0.24
+
+-----------------------------------------------
+CPU time used                    :  00:02:44.31
+
+Generator state:
+N/A
+
+
+
+
+========= Summary results of BigCrush =========
+
+ Version:          TestU01 1.2.3
+ Generator:        stdin
+ Number of statistics:  160
+ Total CPU time:   04:51:48.68
+
+ All tests were passed
+
+
+
+# 
+# End: 2019-11-23 05:29:07
+# 
+# Exit value: 0
+# Bytes used: 1428408270848 >= 2^40 (1.4 TB)
+# 
+# Test duration: 291.8813 minutes
+# 
diff --git a/src/site/resources/txt/userguide/stress/tu_45_2 b/src/site/resources/txt/userguide/stress/tu_45_2
new file mode 100644
index 0000000..70af14a
--- /dev/null
+++ b/src/site/resources/txt/userguide/stress/tu_45_2
@@ -0,0 +1,3806 @@
+# 
+# RandomSource: PCG_XSH_RR_32_OS
+# RNG: org.apache.commons.rng.core.source32.PcgXshRr32
+# Seed: ce046ec64a05c45a
+# 
+# Java: 1.8.0_202
+# Runtime: Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
+# JVM: Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
+# OS: Linux 3.13.0-91-generic amd64
+# Native byte-order: LITTLE_ENDIAN
+# Output byte-order: LITTLE_ENDIAN
+# 
+# Analyzer: /home/ah403/rng/stress/pcg_os/stdin2testu01 BigCrush 
+# 
+# Start: 2019-11-23 00:37:15
+# 
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+                 Starting BigCrush
+                 Version: TestU01 1.2.3
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+
+
+***********************************************************
+Test smarsa_SerialOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N =  1,  n = 1000000000,  r =  0,   d =  256,   t =  3,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =           16777216
+       Expected number per cell =   59.604645
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =   0.0083558402,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          : 16711680
+Value of the statistic                : 1.67e+7
+p-value of test                       :    0.19
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:06.75
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_SerialOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N =  1,  n = 1000000000,  r = 22,   d =  256,   t =  3,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =           16777216
+       Expected number per cell =   59.604645
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =   0.0083558402,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          : 16711680
+Value of the statistic                : 1.67e+7
+p-value of test                       :    0.50
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:11.50
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d = 2097152,   t =  2,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1338
+p-value of test                       :    0.76
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334458
+  j =  1                              :        599997324
+  j =  2                              :             1338
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:03:56.02
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  9,   d = 2097152,   t =  2,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1404
+p-value of test                       :    0.14
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334524
+  j =  1                              :        599997192
+  j =  2                              :             1404
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:04:07.24
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d = 16384,   t =  3,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1304
+p-value of test                       :    0.95
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334424
+  j =  1                              :        599997392
+  j =  2                              :             1304
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:01.86
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r = 16,   d = 16384,   t =  3,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1351
+p-value of test                       :    0.63
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334471
+  j =  1                              :        599997298
+  j =  2                              :             1351
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:07.89
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d =   64,   t =  7,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1370
+p-value of test                       :    0.44
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334490
+  j =  1                              :        599997260
+  j =  2                              :             1370
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:07.21
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r = 24,   d =   64,   t =  7,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1325
+p-value of test                       :    0.85
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334445
+  j =  1                              :        599997350
+  j =  2                              :             1325
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:13.81
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d =    8,   t = 14,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1345
+p-value of test                       :    0.69
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334465
+  j =  1                              :        599997310
+  j =  2                              :             1345
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:06.82
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r = 27,   d =    8,   t = 14,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1402
+p-value of test                       :    0.16
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334522
+  j =  1                              :        599997196
+  j =  2                              :             1402
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:13.80
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r =  0,   d =    4,   t = 21,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1378
+p-value of test                       :    0.36
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334498
+  j =  1                              :        599997244
+  j =  2                              :             1378
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:08.44
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test smarsa_CollisionOver calling smultin_MultinomialOver
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_MultinomialOver test:
+-----------------------------------------------
+   N = 30,  n = 20000000,  r = 28,   d =    4,   t = 21,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellSerial
+       Number of cells = d^t =      4398046511104
+       Expected number per cell =  1 /  219902.33
+       EColl = n^2 / (2k) =  45.47473509
+       Hashing =   TRUE
+
+       Collision test
+
+       CollisionOver:   density = n / k =  1 /  219902.33
+       Expected number of collisions = Mu =      45.47
+
+
+-----------------------------------------------
+Results of CollisionOver test:
+
+POISSON approximation                 :
+Expected number of collisions = N*Mu  :     1364.24
+Observed number of collisions         :     1401
+p-value of test                       :    0.16
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :  131940795334521
+  j =  1                              :        599997198
+  j =  2                              :             1401
+  j =  3                              :                0
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:05:14.30
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 100,  n = 10000000,  r =  0,    d = 2147483648,    t = 2,    p = 1
+
+
+      Number of cells = d^t = 4611686018427387904
+      Lambda = Poisson mean =      54.2101
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    5421.01
+Total observed number                 :    5397
+p-value of test                       :    0.62
+
+
+-----------------------------------------------
+CPU time used                    :  00:05:06.69
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r =  0,    d = 2097152,    t = 3,    p = 1
+
+
+      Number of cells = d^t = 9223372036854775808
+      Lambda = Poisson mean =     216.8404
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    4336.81
+Total observed number                 :    4352
+p-value of test                       :    0.41
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:20.63
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r = 14,    d = 65536,    t = 4,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7366
+p-value of test                       :    0.29
+
+
+-----------------------------------------------
+CPU time used                    :  00:03:43.75
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r =  0,    d = 512,    t = 7,    p = 1
+
+
+      Number of cells = d^t = 9223372036854775808
+      Lambda = Poisson mean =     216.8404
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    4336.81
+Total observed number                 :    4351
+p-value of test                       :    0.42
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:42.46
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r =  7,    d = 512,    t = 7,    p = 1
+
+
+      Number of cells = d^t = 9223372036854775808
+      Lambda = Poisson mean =     216.8404
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    4336.81
+Total observed number                 :    4353
+p-value of test                       :    0.40
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:52.47
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r = 14,    d = 256,    t = 8,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7236
+p-value of test                       :    0.83
+
+
+-----------------------------------------------
+CPU time used                    :  00:04:37.85
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r = 22,    d = 256,    t = 8,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7399
+p-value of test                       :    0.17
+
+
+-----------------------------------------------
+CPU time used                    :  00:04:32.97
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r =  0,    d = 16,    t = 16,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7289
+p-value of test                       :    0.63
+
+
+-----------------------------------------------
+CPU time used                    :  00:05:54.96
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smarsa_BirthdaySpacings test:
+-----------------------------------------------
+   N = 20,  n = 30000000,  r = 26,    d = 16,    t = 16,    p = 1
+
+
+      Number of cells = d^t = 18446744073709551616
+      Lambda = Poisson mean =     365.9182
+
+
+----------------------------------------------------
+Total expected number = N*Lambda      :    7318.36
+Total observed number                 :    7281
+p-value of test                       :    0.67
+
+
+-----------------------------------------------
+CPU time used                    :  00:06:13.31
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+snpair_ClosePairs test:
+-----------------------------------------------
+   N = 30,  n = 6000000,  r =  0,  t = 3,  p = 0,  m = 30,  Torus =  TRUE
+
+
+---------------------------------------
+Test based on the 2 nearest points (NP):
+
+Stat. AD on the N values (NP)         :    1.12
+p-value of test                       :    0.30
+
+
+A2 test based on the spacings between the
+   successive jump times of process Y_n(t):
+
+A2 test on the values of A2 (m-NP)    :    0.24
+p-value of test                       :    0.97
+
+Test on the Nm values of W_{n,i}(mNP1):    0.21
+p-value of test                       :    0.99
+
+Test on the jump times of Y
+   (superposition of Yn):
+
+Expected number of jumps of Y = mN    :     900
+Number of jumps of Y                  :     884
+p-value of test                       :    0.70
+
+Stat. AD (mNP2)                       :    0.50
+p-value of test                       :    0.75
+
+Stat. AD after spacings (mNP2-S)      :    2.82
+p-value of test                       :    0.03
+
+-----------------------------------------------
+CPU time used                    :  00:03:38.43
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+snpair_ClosePairs test:
+-----------------------------------------------
+   N = 20,  n = 4000000,  r =  0,  t = 5,  p = 0,  m = 30,  Torus =  TRUE
+
+
+---------------------------------------
+Test based on the 2 nearest points (NP):
+
+Stat. AD on the N values (NP)         :    0.26
+p-value of test                       :    0.96
+
+
+A2 test based on the spacings between the
+   successive jump times of process Y_n(t):
+
+A2 test on the values of A2 (m-NP)    :    0.78
+p-value of test                       :    0.49
+
+Test on the Nm values of W_{n,i}(mNP1):    0.86
+p-value of test                       :    0.44
+
+Test on the jump times of Y
+   (superposition of Yn):
+
+Expected number of jumps of Y = mN    :     600
+Number of jumps of Y                  :     607
+p-value of test                       :    0.39
+
+Stat. AD (mNP2)                       :    1.91
+p-value of test                       :    0.10
+
+Stat. AD after spacings (mNP2-S)      :    0.44
+p-value of test                       :    0.81
+
+-----------------------------------------------
+CPU time used                    :  00:01:54.72
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+snpair_ClosePairs test:
+-----------------------------------------------
+   N = 10,  n = 3000000,  r =  0,  t = 9,  p = 0,  m = 30,  Torus =  TRUE
+
+
+---------------------------------------
+Test based on the 2 nearest points (NP):
+
+Stat. AD on the N values (NP)         :    3.78
+p-value of test                       :    0.01
+
+
+A2 test based on the spacings between the
+   successive jump times of process Y_n(t):
+
+A2 test on the values of A2 (m-NP)    :    0.77
+p-value of test                       :    0.50
+
+Test on the Nm values of W_{n,i}(mNP1):    1.59
+p-value of test                       :    0.16
+
+Test on the jump times of Y
+   (superposition of Yn):
+
+Expected number of jumps of Y = mN    :     300
+Number of jumps of Y                  :     275
+p-value of test                       :    0.92
+
+Stat. AD (mNP2)                       :    1.67
+p-value of test                       :    0.14
+
+Stat. AD after spacings (mNP2-S)      :    0.67
+p-value of test                       :    0.58
+
+-----------------------------------------------
+CPU time used                    :  00:03:39.60
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+snpair_ClosePairs test:
+-----------------------------------------------
+   N =  5,  n = 2000000,  r =  0,  t = 16,  p = 0,  m = 30,  Torus =  TRUE
+
+
+---------------------------------------
+Test based on the 2 nearest points (NP):
+
+Stat. AD on the N values (NP)         :    0.27
+p-value of test                       :    0.96
+
+
+A2 test based on the spacings between the
+   successive jump times of process Y_n(t):
+
+A2 test on the values of A2 (m-NP)    :    0.85
+p-value of test                       :    0.44
+
+Test on the Nm values of W_{n,i}(mNP1):    0.27
+p-value of test                       :    0.96
+
+Test on the jump times of Y
+   (superposition of Yn):
+
+Expected number of jumps of Y = mN    :     150
+Number of jumps of Y                  :     141
+p-value of test                       :    0.75
+
+Stat. AD (mNP2)                       :    0.74
+p-value of test                       :    0.52
+
+Stat. AD after spacings (mNP2-S)      :    0.57
+p-value of test                       :    0.67
+
+-----------------------------------------------
+CPU time used                    :  00:03:52.01
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_SimpPoker test:
+-----------------------------------------------
+   N =  1,  n = 400000000,  r =  0,   d =    8,   k =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    7
+Chi-square statistic                  :    6.44
+p-value of test                       :    0.49
+
+-----------------------------------------------
+CPU time used                    :  00:01:26.13
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_SimpPoker test:
+-----------------------------------------------
+   N =  1,  n = 400000000,  r = 27,   d =    8,   k =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :    7
+Chi-square statistic                  :    6.73
+p-value of test                       :    0.46
+
+-----------------------------------------------
+CPU time used                    :  00:01:50.76
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_SimpPoker test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r =  0,   d =   32,   k =   32
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   18
+Chi-square statistic                  :   17.05
+p-value of test                       :    0.52
+
+-----------------------------------------------
+CPU time used                    :  00:01:29.56
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_SimpPoker test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r = 25,   d =   32,   k =   32
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   18
+Chi-square statistic                  :   14.37
+p-value of test                       :    0.70
+
+-----------------------------------------------
+CPU time used                    :  00:01:47.53
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_CouponCollector test:
+-----------------------------------------------
+   N =  1,  n = 200000000,  r =  0,   d =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   54
+Chi-square statistic                  :   78.88
+p-value of test                       :    0.02
+
+-----------------------------------------------
+CPU time used                    :  00:02:03.14
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_CouponCollector test:
+-----------------------------------------------
+   N =  1,  n = 200000000,  r = 10,   d =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   54
+Chi-square statistic                  :   38.81
+p-value of test                       :    0.94
+
+-----------------------------------------------
+CPU time used                    :  00:02:22.52
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_CouponCollector test:
+-----------------------------------------------
+   N =  1,  n = 200000000,  r = 20,   d =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   54
+Chi-square statistic                  :   57.52
+p-value of test                       :    0.35
+
+-----------------------------------------------
+CPU time used                    :  00:02:21.75
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_CouponCollector test:
+-----------------------------------------------
+   N =  1,  n = 200000000,  r = 27,   d =    8
+
+
+-----------------------------------------------
+Number of degrees of freedom          :   54
+Chi-square statistic                  :   47.91
+p-value of test                       :    0.71
+
+-----------------------------------------------
+CPU time used                    :  00:02:21.89
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Gap test:
+-----------------------------------------------
+   N =  1,  n = 500000000,  r =  0,   Alpha =        0,   Beta  =   0.0625
+
+
+-----------------------------------------------
+Number of degrees of freedom          :  232
+Chi-square statistic                  :  218.50
+p-value of test                       :    0.73
+
+-----------------------------------------------
+CPU time used                    :  00:02:36.26
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Gap test:
+-----------------------------------------------
+   N =  1,  n = 300000000,  r = 25,   Alpha =        0,   Beta  =  0.03125
+
+
+-----------------------------------------------
+Number of degrees of freedom          :  434
+Chi-square statistic                  :  443.15
+p-value of test                       :    0.37
+
+-----------------------------------------------
+CPU time used                    :  00:03:27.01
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Gap test:
+-----------------------------------------------
+   N =  1,  n = 100000000,  r =  0,   Alpha =        0,   Beta  = 0.0078125
+
+
+-----------------------------------------------
+Number of degrees of freedom          : 1437
+Chi-square statistic                  : 1464.34
+p-value of test                       :    0.30
+
+-----------------------------------------------
+CPU time used                    :  00:03:59.93
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Gap test:
+-----------------------------------------------
+   N =  1,  n = 10000000,  r = 20,   Alpha =        0,   Beta  = 0.000976562
+
+
+-----------------------------------------------
+Number of degrees of freedom          : 7046
+Chi-square statistic                  : 7144.85
+p-value of test                       :    0.20
+
+-----------------------------------------------
+CPU time used                    :  00:03:31.84
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Run test:
+-----------------------------------------------
+   N =  5,  n = 1000000000,  r =  0,   Up = FALSE
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.090
+p-value of test                       :    0.87
+
+Kolmogorov-Smirnov- statistic = D-    :    0.43
+p-value of test                       :    0.12
+
+Anderson-Darling statistic = A2       :    1.20
+p-value of test                       :    0.27
+
+Test on the sum of all N observations
+Number of degrees of freedom          :   30
+Chi-square statistic                  :   37.65
+p-value of test                       :    0.16
+
+-----------------------------------------------
+CPU time used                    :  00:02:05.77
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_Run test:
+-----------------------------------------------
+   N = 10,  n = 1000000000,  r = 15,   Up =  TRUE
+
+
+-----------------------------------------------
+
+Kolmogorov-Smirnov+ statistic = D+    :    0.18
+p-value of test                       :    0.49
+
+Kolmogorov-Smirnov- statistic = D-    :    0.24
+p-value of test                       :    0.26
+
+Anderson-Darling statistic = A2       :    0.84
+p-value of test                       :    0.45
+
+Test on the sum of all N observations
+Number of degrees of freedom          :   60
+Chi-square statistic                  :   60.30
+p-value of test                       :    0.46
+
+-----------------------------------------------
+CPU time used                    :  00:04:47.04
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_Permutation calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N =  1,  n = 1000000000,  r =  5,   t =  3,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =                  6
+       Expected number per cell =  1.6666667e+08
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =  2.5000002e-09,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          :    5
+Value of the statistic                :    3.17
+p-value of test                       :    0.67
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:25.01
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_Permutation calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N =  1,  n = 1000000000,  r =  5,   t =  5,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =                120
+       Expected number per cell =   8333333.3
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =  5.9500005e-08,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          :  119
+Value of the statistic                :  154.25
+p-value of test                       :    0.02
+
+
+-----------------------------------------------
+CPU time used                    :  00:02:18.13
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_Permutation calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N =  1,  n = 500000000,  r =  5,   t =  7,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =               5040
+       Expected number per cell =   99206.349
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =  5.0390004e-06,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          : 5039
+Value of the statistic                : 5078.43
+p-value of test                       :    0.35
+
+
+-----------------------------------------------
+CPU time used                    :  00:01:41.67
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_Permutation calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N =  1,  n = 500000000,  r = 10,   t = 10,
+       Sparse =  FALSE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =            3628800
+       Expected number per cell =    137.7866
+       Hashing =  FALSE
+
+   For Delta > -1, we use the ChiSquare approximation
+   Correction factor of the ChiSquare: 
+       Delta =     1,    Mu =   0.0036287993,    Sigma =          1
+
+-----------------------------------------------
+Test Results for Delta =   1.0000
+
+Number of degrees of freedom          : 3628799
+Value of the statistic                : 3.63e+6
+p-value of test                       :    0.42
+
+
+-----------------------------------------------
+CPU time used                    :  00:03:10.71
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_CollisionPermut calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r =  0,   t = 14,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =        87178291200
+       Expected number per cell =  1 /  4358.9146
+       EColl = n^2 / (2k) =   2294.14912
+       Hashing =   TRUE
+
+       Collision test,    Mu =      2293.9736,    Sigma =    47.8841
+
+-----------------------------------------------
+Test Results for Collisions
+
+For the total number of collisions, we use
+      the Poisson approximation:
+Expected number of collisions = N*Mu  :    45879.47
+Observed number of collisions         :    45686
+p-value of test                       :    0.82
+
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :    1743165869686
+  j =  1                              :        399908630
+  j =  2                              :            45682
+  j =  3                              :                2
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:04:29.82
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+Test sknuth_CollisionPermut calling smultin_Multinomial
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+smultin_Multinomial test:
+-----------------------------------------------
+   N = 20,  n = 20000000,  r = 10,   t = 14,
+       Sparse =   TRUE
+
+       GenerCell = smultin_GenerCellPermut
+       Number of cells = t! =        87178291200
+       Expected number per cell =  1 /  4358.9146
+       EColl = n^2 / (2k) =   2294.14912
+       Hashing =   TRUE
+
+       Collision test,    Mu =      2293.9736,    Sigma =    47.8841
+
+-----------------------------------------------
+Test Results for Collisions
+
+For the total number of collisions, we use
+      the Poisson approximation:
+Expected number of collisions = N*Mu  :    45879.47
+Observed number of collisions         :    46352
+p-value of test                       :    0.01
+
+
+-----------------------------
+Total number of cells containing j balls
+
+  j =  0                              :    1743165870352
+  j =  1                              :        399907301
+  j =  2                              :            46342
+  j =  3                              :                5
+  j =  4                              :                0
+  j =  5                              :                0
+
+-----------------------------------------------
+CPU time used                    :  00:04:41.39
+
+Generator state:
+N/A
+
+
+
+***********************************************************
+HOST = tallinn, Linux
+
+stdin
+
+
+sknuth_MaxOft test:
+-----------------------------------------------
+   N = 40,  n = 10000000,  r =  0,   d = 100000,   t =  8
+
+      Number of categories = 100000
+      Expected number per category  = 100.00
+
+
+-----------------------------------------------
+Test results for chi2 with 99999 degrees of freedom:
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.097
+p-value of test                       :    0.44
+
+Kolmogorov-Smirnov- statistic = D-    :   0.065
+p-value of test                       :    0.68
+
+Anderson-Darling statistic = A2       :    0.58
+p-value of test                       :    0.67
+
+Test on the sum of all N observations
+Number of degrees of freedom          : 3999960
+Chi-square statistic                  : 4.00e+6
+p-value of test                       :    0.69
+
+
+-----------------------------------------------
+Test results for Anderson-Darling:
+
+Kolmogorov-Smirnov+ statistic = D+    :   0.076
+p-value of test                       :    0.60
+
+Kolmogorov-Smirnov- statistic = D-    :   0.097
+p-value of test                       :    0.44
+
+Anderson-Darling statistic = A2       :    0.63
+p-value of test                       :    0.62
+
+
... 51664 lines suppressed ...


[commons-rng] 01/03: [RNG-124]: Add fixed increment PCG generators.

Posted by ah...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-rng.git

commit e5db651768757686064aec6adc845d39e9c3f332
Author: Alex Herbert <ah...@apache.org>
AuthorDate: Fri Nov 22 22:28:17 2019 +0000

    [RNG-124]: Add fixed increment PCG generators.
    
    Adds a single Long argument constructor to:
    
    AbstractPcg6432
    PcgXshRr32
    PcgXshRs32
    PcgRxsMXs64
    
    Adds RandomSource:
    
    PCG_XSH_RR_32_OS
    PCG_XSH_RS_32_OS
    PCG_RXS_M_XS_64_OS
---
 .../commons/rng/core/source32/AbstractPcg6432.java | 17 ++++++++++++++
 .../commons/rng/core/source32/PcgXshRr32.java      | 14 ++++++++++++
 .../commons/rng/core/source32/PcgXshRs32.java      | 14 ++++++++++++
 .../commons/rng/core/source64/PcgRxsMXs64.java     | 17 ++++++++++++++
 .../org/apache/commons/rng/core/ProvidersList.java |  3 +++
 .../commons/rng/core/source32/PcgXshRr32Test.java  | 23 ++++++++++++++++++-
 .../commons/rng/core/source32/PcgXshRs32Test.java  | 23 ++++++++++++++++++-
 .../commons/rng/core/source64/PcgRxsMXs64Test.java | 23 ++++++++++++++++++-
 .../rng/examples/jmh/RandomSourceValues.java       |  3 +++
 .../rng/examples/jmh/core/BaselineSources.java     |  3 +++
 .../apache/commons/rng/simple/RandomSource.java    | 26 +++++++++++++++++++++-
 .../rng/simple/internal/ProviderBuilder.java       | 14 +++++++++++-
 .../apache/commons/rng/simple/ProvidersList.java   |  3 +++
 .../RandomSourceInternalParametricTest.java        |  3 +++
 14 files changed, 181 insertions(+), 5 deletions(-)

diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/AbstractPcg6432.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/AbstractPcg6432.java
index 3a592ee..f499144 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/AbstractPcg6432.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/AbstractPcg6432.java
@@ -30,6 +30,8 @@ import org.apache.commons.rng.core.util.NumberFactory;
 abstract class AbstractPcg6432 extends IntProvider {
     /** Size of the seed array. */
     private static final int SEED_SIZE = 2;
+    /** The default increment. */
+    private static final long DEFAULT_INCREMENT = 1442695040888963407L;
 
     /** The state of the LCG. */
     private long state;
@@ -38,11 +40,26 @@ abstract class AbstractPcg6432 extends IntProvider {
     private long increment;
 
     /**
+     * Creates a new instance using a default increment.
+     *
+     * @param seed Initial state.
+     * @since 1.4
+     */
+    AbstractPcg6432(Long seed) {
+        increment = DEFAULT_INCREMENT;
+        state = bump(seed + this.increment);
+    }
+
+    /**
      * Creates a new instance.
      *
      * @param seed Initial seed.
      * If the length is larger than 2, only the first 2 elements will
      * be used; if smaller, the remaining elements will be automatically set.
+     *
+     * <p>The 1st element is used to set the LCG state. The 2nd element is used
+     * to set the LCG increment; the most significant bit
+     * is discarded by left shift and the increment is set to odd.</p>
      */
     AbstractPcg6432(long[] seed) {
         if (seed.length < SEED_SIZE) {
diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgXshRr32.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgXshRr32.java
index 27c22b3..0ebce0c 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgXshRr32.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgXshRr32.java
@@ -29,11 +29,25 @@ package org.apache.commons.rng.core.source32;
  */
 public class PcgXshRr32 extends AbstractPcg6432 {
     /**
+     * Creates a new instance using a default increment.
+     *
+     * @param seed Initial state.
+     * @since 1.4
+     */
+    public PcgXshRr32(Long seed) {
+        super(seed);
+    }
+
+    /**
      * Creates a new instance.
      *
      * @param seed Initial seed.
      * If the length is larger than 2, only the first 2 elements will
      * be used; if smaller, the remaining elements will be automatically set.
+     *
+     * <p>The 1st element is used to set the LCG state. The 2nd element is used
+     * to set the LCG increment; the most significant bit
+     * is discarded by left shift and the increment is set to odd.</p>
      */
     public PcgXshRr32(long[] seed) {
         super(seed);
diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgXshRs32.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgXshRs32.java
index c7ee68a..438fc38 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgXshRs32.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source32/PcgXshRs32.java
@@ -29,11 +29,25 @@ package org.apache.commons.rng.core.source32;
  */
 public class PcgXshRs32 extends AbstractPcg6432 {
     /**
+     * Creates a new instance using a default increment.
+     *
+     * @param seed Initial state.
+     * @since 1.4
+     */
+    public PcgXshRs32(Long seed) {
+        super(seed);
+    }
+
+    /**
      * Creates a new instance.
      *
      * @param seed Initial seed.
      * If the length is larger than 2, only the first 2 elements will
      * be used; if smaller, the remaining elements will be automatically set.
+     *
+     * <p>The 1st element is used to set the LCG state. The 2nd element is used
+     * to set the LCG increment; the most significant bit
+     * is discarded by left shift and the increment is set to odd.</p>
      */
     public PcgXshRs32(long[] seed) {
         super(seed);
diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/PcgRxsMXs64.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/PcgRxsMXs64.java
index 3ac9ddd..e542c2c 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/PcgRxsMXs64.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/PcgRxsMXs64.java
@@ -32,6 +32,8 @@ import org.apache.commons.rng.core.util.NumberFactory;
 public class PcgRxsMXs64 extends LongProvider {
     /** Size of the seed array. */
     private static final int SEED_SIZE = 2;
+    /** The default increment. */
+    private static final long DEFAULT_INCREMENT = 1442695040888963407L;
 
     /** The state of the LCG. */
     private long state;
@@ -40,11 +42,26 @@ public class PcgRxsMXs64 extends LongProvider {
     private long increment;
 
     /**
+     * Creates a new instance using a default increment.
+     *
+     * @param seed Initial state.
+     * @since 1.4
+     */
+    public PcgRxsMXs64(Long seed) {
+        increment = DEFAULT_INCREMENT;
+        state = bump(seed + this.increment);
+    }
+
+    /**
      * Creates a new instance.
      *
      * @param seed Initial seed.
      * If the length is larger than 2, only the first 2 elements will
      * be used; if smaller, the remaining elements will be automatically set.
+     *
+     * <p>The 1st element is used to set the LCG state. The 2nd element is used
+     * to set the LCG increment; the most significant bit
+     * is discarded by left shift and the increment is set to odd.</p>
      */
     public PcgRxsMXs64(long[] seed) {
         if (seed.length < SEED_SIZE) {
diff --git a/commons-rng-core/src/test/java/org/apache/commons/rng/core/ProvidersList.java b/commons-rng-core/src/test/java/org/apache/commons/rng/core/ProvidersList.java
index 6a0282b..620a5cc 100644
--- a/commons-rng-core/src/test/java/org/apache/commons/rng/core/ProvidersList.java
+++ b/commons-rng-core/src/test/java/org/apache/commons/rng/core/ProvidersList.java
@@ -112,7 +112,9 @@ public final class ProvidersList {
             add(LIST32, new XoShiRo128Plus(new int[] {g.nextInt(), g.nextInt(), g.nextInt()}));
             add(LIST32, new XoShiRo128StarStar(new int[] {g.nextInt(), g.nextInt(), g.nextInt()}));
             add(LIST32, new PcgXshRr32(new long[] {g.nextLong()}));
+            add(LIST32, new PcgXshRr32(g.nextLong()));
             add(LIST32, new PcgXshRs32(new long[] {g.nextLong()}));
+            add(LIST32, new PcgXshRs32(g.nextLong()));
             add(LIST32, new PcgMcgXshRr32(g.nextLong()));
             add(LIST32, new PcgMcgXshRs32(g.nextLong()));
             // Ensure a high complexity increment is used for the Weyl sequence
@@ -136,6 +138,7 @@ public final class ProvidersList {
             add(LIST64, new XoShiRo512Plus(new long[] {g.nextLong(), g.nextLong(), g.nextLong(), g.nextLong()}));
             add(LIST64, new XoShiRo512StarStar(new long[] {g.nextLong(), g.nextLong(), g.nextLong(), g.nextLong()}));
             add(LIST64, new PcgRxsMXs64(new long[] {g.nextLong()}));
+            add(LIST64, new PcgRxsMXs64(g.nextLong()));
             add(LIST64, new DotyHumphreySmallFastCounting64(new long[] {g.nextLong(), g.nextLong()}));
             add(LIST64, new JenkinsSmallFast64(g.nextLong()));
             add(LIST64, new XoRoShiRo128PlusPlus(new long[] {g.nextLong(), g.nextLong()}));
diff --git a/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/PcgXshRr32Test.java b/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/PcgXshRr32Test.java
index b744ac1..e29c165 100644
--- a/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/PcgXshRr32Test.java
+++ b/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/PcgXshRr32Test.java
@@ -24,7 +24,7 @@ public class PcgXshRr32Test {
     @Test
     public void testReferenceCode() {
         /*
-         * Tested with respect to pcg_engines::setseq_xsh_rr_64_32 of the C++ implementation.
+         * Tested with respect to pcg_engines::setseq_xsh_rr_64_32(x, y) of the C++ implementation.
          * See : http://www.pcg-random.org/download.html#cpp-implementation
          */
         final int[] expectedSequence = {
@@ -43,4 +43,25 @@ public class PcgXshRr32Test {
             0x012de1babb3c4104L, 0xc8161b4202294965L
         }));
     }
+
+    @Test
+    public void testReferenceCodeFixedIncrement() {
+        /*
+         * Tested with respect to pcg_engines::setseq_xsh_rr_64_32(x) of the C++ implementation.
+         * See : http://www.pcg-random.org/download.html#cpp-implementation
+         */
+        final int[] expectedSequence = {
+            0x0d2d5291, 0x45df90aa, 0xc60f3fb7, 0x06694f16,
+            0x29563e6f, 0x42f46063, 0xf2be5583, 0x30360e91,
+            0x36385531, 0xddd36cd9, 0x5f4a6535, 0x644d10c0,
+            0xaca075d7, 0x33781706, 0x4e1f9f34, 0x0676e286,
+            0xaca5eeb2, 0x7315cc93, 0xa6dfefe2, 0xd480e065,
+            0xda9da26f, 0xda0f27b7, 0x045c0844, 0x22acfa0f,
+            0xcd7ecd75, 0xb97fd692, 0xac96dd03, 0xf59c7174,
+            0x488947fe, 0x64a3d543, 0x90963884, 0x4adee0bb,
+            0x993cf7c0, 0x8545b3f2, 0x409b542d, 0x6bf0a247,
+            0xfd59f9b4, 0x8f50b06e, 0x1bbcf6f5, 0xe1fdd29c,
+        };
+        RandomAssert.assertEquals(expectedSequence, new PcgXshRr32(0x012de1babb3c4104L));
+    }
 }
diff --git a/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/PcgXshRs32Test.java b/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/PcgXshRs32Test.java
index 1d8ef51..dd751ff 100644
--- a/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/PcgXshRs32Test.java
+++ b/commons-rng-core/src/test/java/org/apache/commons/rng/core/source32/PcgXshRs32Test.java
@@ -24,7 +24,7 @@ public class PcgXshRs32Test {
     @Test
     public void testReferenceCode() {
         /*
-         * Tested with respect to pcg_engines::setseq_xsh_rs_64_32 from the C++ implementation.
+         * Tested with respect to pcg_engines::setseq_xsh_rs_64_32(x, y) from the C++ implementation.
          * See : http://www.pcg-random.org/download.html#cpp-implementation
          */
         final int[] expectedSequence = {
@@ -43,4 +43,25 @@ public class PcgXshRs32Test {
             0x012de1babb3c4104L, 0xc8161b4202294965L
         }));
     }
+
+    @Test
+    public void testReferenceCodeFixedIncrement() {
+        /*
+         * Tested with respect to pcg_engines::setseq_xsh_rs_64_32(x) from the C++ implementation.
+         * See : http://www.pcg-random.org/download.html#cpp-implementation
+         */
+        final int[] expectedSequence = {
+            0x5ab2ddd9, 0x215c476c, 0x83c34b11, 0xe2c5e213,
+            0x37979624, 0x303cf5b5, 0xbf2a146e, 0xb0692351,
+            0x49b00de3, 0xd9ded67c, 0x298e2bb9, 0xa20d2287,
+            0xa067cd33, 0x5c10d395, 0x1f8d8bd5, 0x4306b6bc,
+            0x97a3e50b, 0x992e0604, 0x8a982b33, 0x4baa6604,
+            0xefd995eb, 0x0f341c29, 0x080bce32, 0xb22b3de2,
+            0x5fbf47ff, 0x7fc928bf, 0x075a5871, 0x174a0c48,
+            0x72458b67, 0xa869a8c1, 0x64857577, 0xed28377c,
+            0x3ce86b48, 0xa855af8b, 0x6a051d88, 0x23b06c33,
+            0xb3e4afc1, 0xa848c3e4, 0x79f969a6, 0x670e2acb,
+        };
+        RandomAssert.assertEquals(expectedSequence, new PcgXshRs32(0x012de1babb3c4104L));
+    }
 }
diff --git a/commons-rng-core/src/test/java/org/apache/commons/rng/core/source64/PcgRxsMXs64Test.java b/commons-rng-core/src/test/java/org/apache/commons/rng/core/source64/PcgRxsMXs64Test.java
index dac1191..af29eb8 100644
--- a/commons-rng-core/src/test/java/org/apache/commons/rng/core/source64/PcgRxsMXs64Test.java
+++ b/commons-rng-core/src/test/java/org/apache/commons/rng/core/source64/PcgRxsMXs64Test.java
@@ -24,7 +24,7 @@ public class PcgRxsMXs64Test {
     @Test
     public void testReferenceCode() {
         /*
-         * Tested with respect to pcg_engines::setseq_rxs_m_xs_64_64 of the C++ implementation.
+         * Tested with respect to pcg_engines::setseq_rxs_m_xs_64_64(x, y) of the C++ implementation.
          * See : http://www.pcg-random.org/download.html#cpp-implementation
          */
         final long[] expectedSequence = {
@@ -43,4 +43,25 @@ public class PcgRxsMXs64Test {
             0x012de1babb3c4104L, 0xc8161b4202294965L
         }));
     }
+
+    @Test
+    public void testReferenceCodeFixedIncrement() {
+        /*
+         * Tested with respect to pcg_engines::setseq_rxs_m_xs_64_64(x) of the C++ implementation.
+         * See : http://www.pcg-random.org/download.html#cpp-implementation
+         */
+        final long[] expectedSequence = {
+            0xa5ace6c92c5fa6c7L, 0xac02118387228764L, 0xa6e796e49dc36e00L, 0x4713f32552134368L,
+            0xa2ad36cb4e6b7cc9L, 0x6bbce7db898fa11dL, 0x134cb18300fe9eb0L, 0x3f705c0d635cbc23L,
+            0x4bd7531b62a59b62L, 0x413cc95f3c3e9952L, 0xbc77749b270d987cL, 0xd2c74089bc6489f5L,
+            0xc2debc07a31bb1a8L, 0x5163cfcc77ebd4fbL, 0x6f41b5621cba1b2dL, 0x72dd618ae82f792fL,
+            0x76888898287eeaa2L, 0xf5c7de46ad2739a0L, 0xc9d63bfe7b405a66L, 0xefc0161a3119efd0L,
+            0xbc7a7e23220b53c8L, 0x6efb5e3e2b510988L, 0xe70ce3d64ed4ee82L, 0x3e5c15687252a94dL,
+            0x95530066e3a7f3a6L, 0x6c9a303ab74d9a21L, 0x93ff7e36cf46cdeaL, 0xd5173d3428745856L,
+            0x4fb30e4c6e8bf68eL, 0x6466bbcaf078ad4fL, 0x846768c1bd451c96L, 0xd9c7d6b4aabce95dL,
+            0x4f789941d453a26fL, 0x802e40798afb9cf9L, 0x4f9fd27240f2303bL, 0xb9c25cd3e029e4eaL,
+            0x7d8ecedb3334b077L, 0x9011d404cf44b7c7L, 0xe6f26367c52b12a6L, 0xcbfb6a1dd20f2df4L,
+        };
+        RandomAssert.assertEquals(expectedSequence, new PcgRxsMXs64(0x012de1babb3c4104L));
+    }
 }
diff --git a/commons-rng-examples/examples-jmh/src/main/java/org/apache/commons/rng/examples/jmh/RandomSourceValues.java b/commons-rng-examples/examples-jmh/src/main/java/org/apache/commons/rng/examples/jmh/RandomSourceValues.java
index 2926bd7..bbcb1be 100644
--- a/commons-rng-examples/examples-jmh/src/main/java/org/apache/commons/rng/examples/jmh/RandomSourceValues.java
+++ b/commons-rng-examples/examples-jmh/src/main/java/org/apache/commons/rng/examples/jmh/RandomSourceValues.java
@@ -82,6 +82,9 @@ public class RandomSourceValues {
             "XO_RO_SHI_RO_1024_PP",
             "XO_RO_SHI_RO_1024_S",
             "XO_RO_SHI_RO_1024_SS",
+            "PCG_XSH_RR_32_OS",
+            "PCG_XSH_RS_32_OS",
+            "PCG_RXS_M_XS_64_OS",
             })
     private String randomSourceName;
 
diff --git a/commons-rng-examples/examples-jmh/src/main/java/org/apache/commons/rng/examples/jmh/core/BaselineSources.java b/commons-rng-examples/examples-jmh/src/main/java/org/apache/commons/rng/examples/jmh/core/BaselineSources.java
index bff6366..78a0dbd 100644
--- a/commons-rng-examples/examples-jmh/src/main/java/org/apache/commons/rng/examples/jmh/core/BaselineSources.java
+++ b/commons-rng-examples/examples-jmh/src/main/java/org/apache/commons/rng/examples/jmh/core/BaselineSources.java
@@ -104,6 +104,9 @@ public abstract class BaselineSources {
             "XO_RO_SHI_RO_1024_PP",
             "XO_RO_SHI_RO_1024_S",
             "XO_RO_SHI_RO_1024_SS",
+            "PCG_XSH_RR_32_OS",
+            "PCG_XSH_RS_32_OS",
+            "PCG_RXS_M_XS_64_OS",
             })
     private String randomSourceName;
 
diff --git a/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/RandomSource.java b/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/RandomSource.java
index 9164a2c..65ca02f 100644
--- a/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/RandomSource.java
+++ b/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/RandomSource.java
@@ -542,7 +542,31 @@ public enum RandomSource {
      * </ul>
      * @since 1.3
      */
-    XO_RO_SHI_RO_1024_SS(ProviderBuilder.RandomSourceInternal.XO_RO_SHI_RO_1024_SS);
+    XO_RO_SHI_RO_1024_SS(ProviderBuilder.RandomSourceInternal.XO_RO_SHI_RO_1024_SS),
+    /**
+     * Source of randomness is {@link org.apache.commons.rng.core.source32.PcgXshRr32}.
+     * <ul>
+     *  <li>Native seed type: {@code Long}.</li>
+     * </ul>
+     * @since 1.4
+     */
+    PCG_XSH_RR_32_OS(ProviderBuilder.RandomSourceInternal.PCG_XSH_RR_32_OS),
+    /**
+     * Source of randomness is {@link org.apache.commons.rng.core.source32.PcgXshRs32}.
+     * <ul>
+     *  <li>Native seed type: {@code Long}.</li>
+     * </ul>
+     * @since 1.4
+     */
+    PCG_XSH_RS_32_OS(ProviderBuilder.RandomSourceInternal.PCG_XSH_RS_32_OS),
+    /**
+     * Source of randomness is {@link org.apache.commons.rng.core.source64.PcgRxsMXs64}.
+     * <ul>
+     *  <li>Native seed type: {@code Long}.</li>
+     * </ul>
+     * @since 1.4
+     */
+    PCG_RXS_M_XS_64_OS(ProviderBuilder.RandomSourceInternal.PCG_RXS_M_XS_64_OS);
 
     /** Internal identifier. */
     private final ProviderBuilder.RandomSourceInternal internalIdentifier;
diff --git a/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/internal/ProviderBuilder.java b/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/internal/ProviderBuilder.java
index 790b020..5b092fa 100644
--- a/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/internal/ProviderBuilder.java
+++ b/commons-rng-simple/src/main/java/org/apache/commons/rng/simple/internal/ProviderBuilder.java
@@ -354,7 +354,19 @@ public final class ProviderBuilder {
         /** Source of randomness is {@link XoRoShiRo1024StarStar}. */
         XO_RO_SHI_RO_1024_SS(XoRoShiRo1024StarStar.class,
                              16,
-                             NativeSeedType.LONG_ARRAY);
+                             NativeSeedType.LONG_ARRAY),
+        /** Source of randomness is {@link PcgXshRr32}. */
+        PCG_XSH_RR_32_OS(PcgXshRr32.class,
+                1,
+                NativeSeedType.LONG),
+        /** Source of randomness is {@link PcgXshRs32}. */
+        PCG_XSH_RS_32_OS(PcgXshRs32.class,
+                1,
+                NativeSeedType.LONG),
+        /** Source of randomness is {@link PcgRxsMXs64}. */
+        PCG_RXS_M_XS_64_OS(PcgRxsMXs64.class,
+                1,
+                NativeSeedType.LONG);
 
         /** Source type. */
         private final Class<? extends UniformRandomProvider> rng;
diff --git a/commons-rng-simple/src/test/java/org/apache/commons/rng/simple/ProvidersList.java b/commons-rng-simple/src/test/java/org/apache/commons/rng/simple/ProvidersList.java
index 26c87cb..3fcf119 100644
--- a/commons-rng-simple/src/test/java/org/apache/commons/rng/simple/ProvidersList.java
+++ b/commons-rng-simple/src/test/java/org/apache/commons/rng/simple/ProvidersList.java
@@ -65,6 +65,8 @@ public final class ProvidersList {
             add(LIST32, RandomSource.MSWS, new long[] {687233648L, 678656564562300L, 0xb5ad4eceda1ce2a9L});
             add(LIST32, RandomSource.SFC_32, new int[] {-23574234, 7654343});
             add(LIST32, RandomSource.XO_SHI_RO_128_PP, new int[] {8796823, -3244890, -263842});
+            add(LIST32, RandomSource.PCG_XSH_RR_32_OS, 72346247L);
+            add(LIST32, RandomSource.PCG_XSH_RS_32_OS, -5340832872354L);
             // ... add more here.
 
             // "long"-based RNGs.
@@ -88,6 +90,7 @@ public final class ProvidersList {
             add(LIST64, RandomSource.XO_RO_SHI_RO_1024_PP, new long[] {236424345654L, 781544546164721L, -85235476312346L});
             add(LIST64, RandomSource.XO_RO_SHI_RO_1024_S, new long[] {-1574314L, 7879874453221215L, -7894343883216L});
             add(LIST64, RandomSource.XO_RO_SHI_RO_1024_SS, new long[] {-41514541234654321L, -12146412316546L, 7984134134L});
+            add(LIST64, RandomSource.PCG_RXS_M_XS_64_OS, -34657834534L);
             // ... add more here.
 
             // Do not modify the remaining statements.
diff --git a/commons-rng-simple/src/test/java/org/apache/commons/rng/simple/internal/RandomSourceInternalParametricTest.java b/commons-rng-simple/src/test/java/org/apache/commons/rng/simple/internal/RandomSourceInternalParametricTest.java
index 737b73c..4c8f118 100644
--- a/commons-rng-simple/src/test/java/org/apache/commons/rng/simple/internal/RandomSourceInternalParametricTest.java
+++ b/commons-rng-simple/src/test/java/org/apache/commons/rng/simple/internal/RandomSourceInternalParametricTest.java
@@ -97,6 +97,9 @@ public class RandomSourceInternalParametricTest {
         EXPECTED_SEED_BYTES.put(RandomSourceInternal.XO_RO_SHI_RO_1024_PP, longBytes * 16);
         EXPECTED_SEED_BYTES.put(RandomSourceInternal.XO_RO_SHI_RO_1024_S, longBytes * 16);
         EXPECTED_SEED_BYTES.put(RandomSourceInternal.XO_RO_SHI_RO_1024_SS, longBytes * 16);
+        EXPECTED_SEED_BYTES.put(RandomSourceInternal.PCG_XSH_RR_32_OS, longBytes);
+        EXPECTED_SEED_BYTES.put(RandomSourceInternal.PCG_XSH_RS_32_OS, longBytes);
+        EXPECTED_SEED_BYTES.put(RandomSourceInternal.PCG_RXS_M_XS_64_OS, longBytes);
         // ... add more here.
         // Verify the seed byte size is reflected in the enum javadoc for RandomSource.
     }


[commons-rng] 02/03: [RNG-124] Track changes.

Posted by ah...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-rng.git

commit aa83ded30f31f3b65b68daf7fecba96bd4ff4e74
Author: Alex Herbert <ah...@apache.org>
AuthorDate: Mon Nov 25 21:38:10 2019 +0000

    [RNG-124] Track changes.
---
 src/changes/changes.xml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 065a9e1..26e54ed 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -75,6 +75,9 @@ 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).
 ">
+      <action dev="aherbert" type="add" issue="124">
+        Add fixed increment versions of the PCG generators.
+      </action>
     </release>
 
     <release version="1.3" date="2019-11-08" description="