X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fmath%2Flinreg.c;h=e74646b97145b44720a2419b3bf5ff0a1f64cc1d;hb=263613c4fe117bcf0702cc7d0d334068b2424d37;hp=8bf1ad62f70a345702b75fff14f6f992f711471c;hpb=f50fcf3adae1695a0ae3ca148c3bba68071c1bd3;p=pspp diff --git a/src/math/linreg.c b/src/math/linreg.c index 8bf1ad62f7..e74646b971 100644 --- a/src/math/linreg.c +++ b/src/math/linreg.c @@ -268,6 +268,8 @@ void linreg_set_indep_variable_mean (linreg *c, size_t j, double m) static void linreg_fit_qr (const gsl_matrix *cov, linreg *l) { + double intcpt_coef = 0.0; + double intercept_variance = 0.0; gsl_matrix *xtx; gsl_matrix *q; gsl_matrix *r; @@ -312,7 +314,6 @@ linreg_fit_qr (const gsl_matrix *cov, linreg *l) gsl_blas_dtrsm (CblasLeft, CblasLower, CblasNoTrans, CblasNonUnit, linreg_mse (l), r, q); /* Copy the lower triangle into the upper triangle. */ - double intercept_variance = 0.0; for (i = 0; i < q->size1; i++) { gsl_matrix_set (l->cov, i + 1, i + 1, gsl_matrix_get (q, i, i)); @@ -336,7 +337,6 @@ linreg_fit_qr (const gsl_matrix *cov, linreg *l) /* Covariances related to the intercept. */ intercept_variance += linreg_mse (l) / linreg_n_obs (l); gsl_matrix_set (l->cov, 0, 0, intercept_variance); - double intcpt_coef = 0.0; for (i = 0; i < q->size1; i++) { for (j = 0; j < q->size2; j++)