Author: psteitz
Date: Thu Jul 14 06:12:42 2011
New Revision: 1146575
URL: http://svn.apache.org/viewvc?rev=1146575&view=rev
Log:
Added casts to prevent integer division. JIRA: MATH-619
Modified:
commons/proper/math/trunk/src/main/java/org/apache/commons/math/stat/regression/RegressionResults.java
Modified:
commons/proper/math/trunk/src/main/java/org/apache/commons/math/stat/regression/RegressionResults.java
URL:
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/stat/regression/RegressionResults.java?rev=1146575&r1=1146574&r2=1146575&view=diff
==============================================================================
---
commons/proper/math/trunk/src/main/java/org/apache/commons/math/stat/regression/RegressionResults.java
(original)
+++
commons/proper/math/trunk/src/main/java/org/apache/commons/math/stat/regression/RegressionResults.java
Thu Jul 14 06:12:42 2011
@@ -86,6 +86,7 @@ public class RegressionResults implement
this.globalFitInfo[SST_IDX] = containsConstant ?
(sumysq - sumy * sumy / ((double) nobs)) : sumysq;
}
+
this.globalFitInfo[SSE_IDX] = sse;
this.globalFitInfo[MSE_IDX] = this.globalFitInfo[SSE_IDX] /
((double) (nobs - rank));
@@ -94,8 +95,9 @@ public class RegressionResults implement
this.globalFitInfo[SST_IDX];
if (!containsConstant) {
- this.globalFitInfo[ADJRSQ_IDX] = 1.0 - (1.0 -
this.globalFitInfo[RSQ_IDX]) *
- (nobs / (nobs - rank));
+ this.globalFitInfo[ADJRSQ_IDX] = 1.0 -
+ (1.0 - this.globalFitInfo[RSQ_IDX]) *
+ ( (double) nobs / ( (double) (nobs - rank)));
} else {
this.globalFitInfo[ADJRSQ_IDX] = 1.0 - (sse * (nobs - 1.0)) /
(globalFitInfo[SST_IDX] * (nobs - rank));