Author: luc
Date: Sat Sep  4 13:10:25 2010
New Revision: 992595

URL: http://svn.apache.org/viewvc?rev=992595&view=rev
Log:
replacing non-working equality test with NaN by a call to Double.isNaN()
NaNs have the strange property that they can be compared to nothing, they are 
not event equal to themselves!

Modified:
    
commons/proper/math/branches/MATH_2_X/src/main/java/org/apache/commons/math/optimization/univariate/AbstractUnivariateRealOptimizer.java

Modified: 
commons/proper/math/branches/MATH_2_X/src/main/java/org/apache/commons/math/optimization/univariate/AbstractUnivariateRealOptimizer.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/branches/MATH_2_X/src/main/java/org/apache/commons/math/optimization/univariate/AbstractUnivariateRealOptimizer.java?rev=992595&r1=992594&r2=992595&view=diff
==============================================================================
--- 
commons/proper/math/branches/MATH_2_X/src/main/java/org/apache/commons/math/optimization/univariate/AbstractUnivariateRealOptimizer.java
 (original)
+++ 
commons/proper/math/branches/MATH_2_X/src/main/java/org/apache/commons/math/optimization/univariate/AbstractUnivariateRealOptimizer.java
 Sat Sep  4 13:10:25 2010
@@ -101,7 +101,7 @@ public abstract class AbstractUnivariate
 
     /** {...@inheritdoc} */
     public double getFunctionValue() {
-        if (functionValue == Double.NaN) {
+        if (Double.isNaN(functionValue)) {
             final double opt = getResult();
             try {
                 functionValue = function.value(opt);


Reply via email to