From 25c7b1c2f5a07ce9936edd3cb7bc056fb0a80cb6 Mon Sep 17 00:00:00 2001 From: Dima Tsonkova Date: Tue, 4 Dec 2018 15:35:01 +0200 Subject: [PATCH] It is much better for the PRNG to be instantiated only once. --- .../jlmd/simpleneuralnetwork/neuralnetwork/utils/Utils.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/com/jlmd/simpleneuralnetwork/neuralnetwork/utils/Utils.java b/src/com/jlmd/simpleneuralnetwork/neuralnetwork/utils/Utils.java index e82958f..67616fe 100644 --- a/src/com/jlmd/simpleneuralnetwork/neuralnetwork/utils/Utils.java +++ b/src/com/jlmd/simpleneuralnetwork/neuralnetwork/utils/Utils.java @@ -6,6 +6,10 @@ * @author jlmd */ public class Utils { + + /** Pseudo-random number generator instance. */ + private static final Random rand = new Random(); + /** * Returns a pseudo-random number between min and max, inclusive * @param min Minimum value @@ -13,7 +17,6 @@ public class Utils { * @return float between min and max, inclusive */ public static float randFloat(float min, float max) { - Random rand = new Random(); return rand.nextFloat() * (max - min) + min; } }