From 36ff1527c9cb20542d3097d123d221c40a356795 Mon Sep 17 00:00:00 2001 From: Noel Grandin Date: Tue, 11 Nov 2014 15:32:10 +0200 Subject: java: reduce excessive code indentation levels by using early return in some methods Change-Id: I3611c8c89b3a94ef7e1772d178acf065fd7fcdc7 Reviewed-on: https://gerrit.libreoffice.org/12374 Reviewed-by: Noel Grandin Tested-by: Noel Grandin --- .../net/adaptivebox/global/RandomGenerator.java | 114 +++++++++++---------- 1 file changed, 58 insertions(+), 56 deletions(-) (limited to 'nlpsolver') diff --git a/nlpsolver/ThirdParty/EvolutionarySolver/src/net/adaptivebox/global/RandomGenerator.java b/nlpsolver/ThirdParty/EvolutionarySolver/src/net/adaptivebox/global/RandomGenerator.java index 448ae01d9d64..86103ee97b3f 100644 --- a/nlpsolver/ThirdParty/EvolutionarySolver/src/net/adaptivebox/global/RandomGenerator.java +++ b/nlpsolver/ThirdParty/EvolutionarySolver/src/net/adaptivebox/global/RandomGenerator.java @@ -24,65 +24,67 @@ package net.adaptivebox.global; public class RandomGenerator { -/**This function returns a random integer number between the lowLimit and upLimit. - * @param lowLimit lower limits - * upLimit The upper limits (between which the random number is to be generated) - * @return int return value - * Example: for find [0,1,2] -*/ -public static int intRangeRandom(int lowLimit,int upLimit){ - int num = (int)Math.floor(doubleRangeRandom(lowLimit,upLimit+1)-1E-10); - return(num); -} - -/**This function returns a random float number between the lowLimit and upLimit. - * @param lowLimit lower limits - * upLimit The upper limits (between which the random number is to be generated) - * @return double return value -*/ -public static double doubleRangeRandom(double lowLimit,double upLimit){ - double num = lowLimit + Math.random()*(upLimit-lowLimit); - return(num); -} - - - - - - - - - - public static int[] randomSelection(int maxNum, int times) { - if(times<=0) return new int[0]; - int realTimes = Math.min(maxNum, times); - boolean[] flags = new boolean[maxNum]; - boolean isBelowHalf = times