You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ni...@apache.org on 2008/04/22 10:35:41 UTC

svn commit: r650416 - /commons/sandbox/monitoring/trunk/src/main/java/org/apache/commons/monitoring/impl/values/AbstractStatValue.java

Author: nicolas
Date: Tue Apr 22 01:35:40 2008
New Revision: 650416

URL: http://svn.apache.org/viewvc?rev=650416&view=rev
Log:
fix variance computation

Modified:
    commons/sandbox/monitoring/trunk/src/main/java/org/apache/commons/monitoring/impl/values/AbstractStatValue.java

Modified: commons/sandbox/monitoring/trunk/src/main/java/org/apache/commons/monitoring/impl/values/AbstractStatValue.java
URL: http://svn.apache.org/viewvc/commons/sandbox/monitoring/trunk/src/main/java/org/apache/commons/monitoring/impl/values/AbstractStatValue.java?rev=650416&r1=650415&r2=650416&view=diff
==============================================================================
--- commons/sandbox/monitoring/trunk/src/main/java/org/apache/commons/monitoring/impl/values/AbstractStatValue.java (original)
+++ commons/sandbox/monitoring/trunk/src/main/java/org/apache/commons/monitoring/impl/values/AbstractStatValue.java Tue Apr 22 01:35:40 2008
@@ -132,7 +132,7 @@
             return Double.NaN;
         }
         double variance = ( getSquares() - getSum() * getMean() ) / ( n - 1 );
-        return Math.sqrt( variance );
+        return Math.sqrt( Math.abs( variance ) );
     }
 
     protected abstract long getSquares();