fixed prediction bug
authorJason Stover <jhs@math.gcsu.edu>
Mon, 10 Apr 2006 00:25:33 +0000 (00:25 +0000)
committerJason Stover <jhs@math.gcsu.edu>
Mon, 10 Apr 2006 00:25:33 +0000 (00:25 +0000)
src/math/linreg/coefficient.c
src/math/linreg/predict.c

index 5efde99e73fd22a7bd94d25281255fc1c224b100..2154ffe4ae0329610dc4d60bec0736bc33710ece 100644 (file)
@@ -209,7 +209,7 @@ pspp_linreg_get_coeff (const pspp_linreg_cache * c,
       tmp = pspp_linreg_coeff_get_var (result, 0);
       i++;
     }
-  if (i == c->n_coeffs)
+  if (i > c->n_coeffs)
     {
       return NULL;
     }
index 0bab23c8cd89f0b9bcd66ac6fb1cf69cbce72a7b..49e24434b5ff5cca2ae5ae1d95ecffc335b06040 100644 (file)
@@ -62,7 +62,7 @@ pspp_linreg_predict (const struct variable **predictors,
     {
       coe = pspp_linreg_get_coeff (c, predictors[j], vals[j]);
       i = 1;
-      while (found[i] != coe && i < c->n_coeffs)
+      while (found[i] == coe && i < c->n_coeffs)
        {
          i++;
        }