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 c515613636985b021280f2d22939f9e832460d29
Author: aherbert <aherb...@apache.org>
AuthorDate: Thu Aug 5 23:28:31 2021 +0100

    Add random source as option to examples sampling command
---
 .../examples/sampling/ProbabilityDensityApproximationCommand.java  | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git 
a/commons-rng-examples/examples-sampling/src/main/java/org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java
 
b/commons-rng-examples/examples-sampling/src/main/java/org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java
index cac392d..541d397 100644
--- 
a/commons-rng-examples/examples-sampling/src/main/java/org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java
+++ 
b/commons-rng-examples/examples-sampling/src/main/java/org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java
@@ -70,6 +70,11 @@ class ProbabilityDensityApproximationCommand  implements 
Callable<Void> {
                            "Valid values: ${COMPLETION-CANDIDATES}."})
     private EnumSet<Sampler> samplers = EnumSet.noneOf(Sampler.class);
 
+    /** The samplers. */
+    @Option(names = {"-r", "--rng"},
+            description = {"The source of randomness (default: 
${DEFAULT-VALUE})."})
+    private RandomSource randomSource = RandomSource.XOR_SHIFT_1024_S_PHI;
+
     /** Flag to output all samplers. */
     @Option(names = {"-a", "--all"},
             description = "Output all samplers")
@@ -192,7 +197,7 @@ class ProbabilityDensityApproximationCommand  implements 
Callable<Void> {
             System.exit(1);
         }
 
-        final UniformRandomProvider rng = 
RandomSource.XOR_SHIFT_1024_S_PHI.create();
+        final UniformRandomProvider rng = randomSource.create();
 
         final double gaussMean = 1;
         final double gaussSigma = 2;

Reply via email to