X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fmath%2Flinreg.c;h=b5ccbc599921cad6b9fd1ecf02a5d24ef4abacb2;hb=8961943f7492c63ba29cbb61faf698b59aca4ff2;hp=600262f6fbbddabdec66c0561ce94bd29eaa76fd;hpb=6abd8f3ba67ec3751fc47487c1e09cf8e8de144a;p=pspp diff --git a/src/math/linreg.c b/src/math/linreg.c index 600262f6fb..b5ccbc5999 100644 --- a/src/math/linreg.c +++ b/src/math/linreg.c @@ -432,6 +432,9 @@ linreg_fit (const gsl_matrix *cov, struct linreg *l) l->sst = gsl_matrix_get (cov, cov->size1 - 1, cov->size2 - 1); +#if 0 + /* This QR decomposition path seems to produce the incorrect + values. See https://savannah.gnu.org/bugs/?51373 */ if ((l->n_obs * l->n_obs > l->n_indeps) && (l->n_obs > REG_LARGE_DATA)) { /* @@ -440,6 +443,7 @@ linreg_fit (const gsl_matrix *cov, struct linreg *l) linreg_fit_qr (cov, l); } else +#endif { gsl_matrix *params = gsl_matrix_calloc (cov->size1, cov->size2); gsl_matrix_memcpy (params, cov);