private LeastSquaresRegressionResult getResultWithStatistics( double[][] x, double[] y, double[] betas, double[] yModel, boolean useIntercept) { int n = x.length; double[] residuals = new double[n]; for (int i = 0; i < n; i++) { residuals[i] = y[i] - yModel[i]; } return new WeightedLeastSquaresRegressionResult(betas, residuals, 0.0, null, 0.0, 0.0, null, null, useIntercept); }
pValues[i] = 1 - studentT.cumulativeProbability(Math.abs(tStats[i])); return new WeightedLeastSquaresRegressionResult( betas, residuals, meanSquareError, standardErrorsOfBeta, rSquared, adjustedRSquared, tStats, pValues, useIntercept);