From c447b64c6b5862d368226b42c8ee1a9363f592c4 Mon Sep 17 00:00:00 2001 From: student Date: Tue, 6 Mar 2018 14:55:24 +0200 Subject: [PATCH] Pseudo-random number generator local variable was moved as static private class member. --- .../simpleneuralnetwork/neuralnetwork/utils/Utils.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/com/jlmd/simpleneuralnetwork/neuralnetwork/utils/Utils.java b/src/com/jlmd/simpleneuralnetwork/neuralnetwork/utils/Utils.java index e82958f..5ab04dd 100644 --- a/src/com/jlmd/simpleneuralnetwork/neuralnetwork/utils/Utils.java +++ b/src/com/jlmd/simpleneuralnetwork/neuralnetwork/utils/Utils.java @@ -6,6 +6,11 @@ * @author jlmd */ public class Utils { + /** + * Pseudo-random number generator instance. + */ + private static final Random PRNG = new Random(); + /** * Returns a pseudo-random number between min and max, inclusive * @param min Minimum value @@ -13,7 +18,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; + return PRNG.nextFloat() * (max - min) + min; } }