diff options
Diffstat (limited to 'nlpsolver/ThirdParty/EvolutionarySolver/src/net/adaptivebox/global/BasicBound.java')
-rw-r--r-- | nlpsolver/ThirdParty/EvolutionarySolver/src/net/adaptivebox/global/BasicBound.java | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/nlpsolver/ThirdParty/EvolutionarySolver/src/net/adaptivebox/global/BasicBound.java b/nlpsolver/ThirdParty/EvolutionarySolver/src/net/adaptivebox/global/BasicBound.java index 31ab19f800e4..26e7b5ecbefb 100644 --- a/nlpsolver/ThirdParty/EvolutionarySolver/src/net/adaptivebox/global/BasicBound.java +++ b/nlpsolver/ThirdParty/EvolutionarySolver/src/net/adaptivebox/global/BasicBound.java @@ -20,11 +20,12 @@ package net.adaptivebox.global; public class BasicBound { - public static final double MINDOUBLE= -1e308; - public static final double MAXDOUBLE= 1e308; + public static final double MINDOUBLE = -1e308; + public static final double MAXDOUBLE = 1e308; public double minValue = MINDOUBLE; public double maxValue = MAXDOUBLE; + public BasicBound() { } @@ -34,11 +35,11 @@ public class BasicBound { } public double getLength() { - return Math.abs(maxValue-minValue); + return Math.abs(maxValue - minValue); } - public double boundAdjust(double value){ - if(value > maxValue) { + public double boundAdjust(double value) { + if (value > maxValue) { value = maxValue; } else if (value < minValue) { value = minValue; @@ -46,20 +47,18 @@ public class BasicBound { return value; } - public double annulusAdjust (double value) { - if(value > maxValue) { - double extendsLen = (value-maxValue)%getLength(); - value = minValue+extendsLen; + public double annulusAdjust(double value) { + if (value > maxValue) { + double extendsLen = (value - maxValue) % getLength(); + value = minValue + extendsLen; } else if (value < minValue) { - double extendsLen = (minValue-value)%getLength(); - value = maxValue-extendsLen; + double extendsLen = (minValue - value) % getLength(); + value = maxValue - extendsLen; } return value; } - - - public double getRandomValue(){ + public double getRandomValue() { return RandomGenerator.doubleRangeRandom(minValue, maxValue); } } |