Author: erans
Date: Mon Jul 11 10:01:39 2011
New Revision: 1145101
URL: http://svn.apache.org/viewvc?rev=1145101&view=rev
Log:
Using "copyOf" from "MathUtils".
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=1145101&r1=1145100&r2=1145101&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
Mon Jul 11 10:01:39 2011
@@ -19,6 +19,7 @@ package org.apache.commons.math.stat.reg
import java.io.Serializable;
import java.util.Arrays;
import org.apache.commons.math.util.FastMath;
+import org.apache.commons.math.util.MathUtils;
/**
* Results of a Multiple Linear Regression model fit.
@@ -65,12 +66,10 @@ public class RegressionResults implement
final boolean containsConstant,
final boolean copyData) {
if (copyData) {
- this.parameters = new double[parameters.length];
- System.arraycopy(parameters, 0, this.parameters, 0,
parameters.length);
+ this.parameters = MathUtils.copyOf(parameters);
this.varCovData = new double[varcov.length][];
for (int i = 0; i < varcov.length; i++) {
- this.varCovData[i] = new double[varcov[i].length];
- System.arraycopy(varcov[i], 0, this.varCovData[i], 0,
varcov[i].length);
+ this.varCovData[i] = MathUtils.copyOf(varcov[i]);
}
} else {
this.parameters = parameters;
@@ -137,9 +136,7 @@ public class RegressionResults implement
if (this.parameters == null) {
return null;
}
- double[] out = new double[parameters.length];
- System.arraycopy(parameters, 0, out, 0, parameters.length);
- return out;
+ return MathUtils.copyOf(parameters);
}
/**