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 2021/08/05 16:46:12 UTC
[commons-rng] 21/21: Add examples section to user guide
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 1bc1a541db5a17374866b4945122bfbc4bcc5f49
Author: Alex Herbert <ah...@apache.org>
AuthorDate: Thu Aug 5 17:45:48 2021 +0100
Add examples section to user guide
---
src/site/apt/userguide/rng.apt | 33 +++++++++++++++++++++++++++++++--
src/site/xdoc/userguide/index.xml | 8 ++++++--
2 files changed, 37 insertions(+), 4 deletions(-)
diff --git a/src/site/apt/userguide/rng.apt b/src/site/apt/userguide/rng.apt
index 8626f84..371070e 100644
--- a/src/site/apt/userguide/rng.apt
+++ b/src/site/apt/userguide/rng.apt
@@ -584,7 +584,6 @@ double[] coordinate = sampler.sample();
[]
-
4. Performance
This section reports
@@ -973,7 +972,37 @@ double[] coordinate = sampler.sample();
| <<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. Examples
+
+ The source distribution for Apache Commons RNG contains example applications to demonstrate
+ functionality of the library. These are contained in the following modules:
+
+*----------*---------------+
+|| Example Module || Description ||
+*----------*---------------+
+| Stress | Application for calling external tools that perform stringent uniformity tests (requires Java 8+). This application is used to generate results in the {{{a5._Quality}Quality}} section. |
+*----------*---------------+
+| Sampling | Application producing output from distribution samplers to create an approximate probability density function (PDF). |
+*----------*---------------+
+| Quadrature | Application for computing numerical quadrature by Monte-Carlo (random) integration. |
+*----------*---------------+
+| JMH | Benchmarks that assess the performance of the generators using the Java Microbenchmark Harness (requires Java 8+). This application is used to generate results in the {{{a4._Performance}Performance}} section. |
+*----------*---------------+
+| JPMS | Example JPMS application using all the JPMS modules of Commons RNG (requires Java 11+). |
+*----------*---------------+
+
+ The examples can be built using profiles in the relevant module. For example to build the
+ JMH benchmarks application and show the help information:
+
+----------------------------
+cd commons-rng-examples/examples-jmh
+mvn package -P examples-jmh
+java -jar target/examples-jmh.jar -h
+----------------------------
+
+ Details of each example module is contained in a <<<HOWTO.md>>> document in the module
+ directory.
-6. Dependencies
+7. Dependencies
Apache Commons RNG requires JDK 1.7+ and has no runtime dependencies.
diff --git a/src/site/xdoc/userguide/index.xml b/src/site/xdoc/userguide/index.xml
index dfa417e..b692c8e 100644
--- a/src/site/xdoc/userguide/index.xml
+++ b/src/site/xdoc/userguide/index.xml
@@ -49,8 +49,12 @@
5. Quality</a>
</li>
<li>
- <a href="rng.html#a6._Dependencies">
- 6. Dependencies</a>
+ <a href="rng.html#a6._Examples">
+ 6. Examples</a>
+ </li>
+ <li>
+ <a href="rng.html#a7._Dependencies">
+ 7. Dependencies</a>
</li>
</ul>