X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fmath%2Fdesign-matrix.c;h=0f5242d5d138a1e85ed7c022c732777d80fb286b;hb=11d2ffde279bad43d0c271f7fbfad383969e063f;hp=01fdb0851aca937aeefe1d7d4fbf98f6d0017b9d;hpb=1c4b7cfcec922cf6d1e92a607f23f00d26e7324e;p=pspp-builds.git diff --git a/src/math/design-matrix.c b/src/math/design-matrix.c index 01fdb085..0f5242d5 100644 --- a/src/math/design-matrix.c +++ b/src/math/design-matrix.c @@ -33,6 +33,7 @@ #include #include #include +#include #include #include @@ -122,10 +123,10 @@ design_matrix_create (int n_variables, } else if (var_is_alpha (v)) { - assert (v->obs_vals != NULL); + struct cat_vals *obs_vals = var_get_obs_vals (v); (dm->vars + i)->last_column = - (dm->vars + i)->first_column + v->obs_vals->n_categories - 2; - n_cols += v->obs_vals->n_categories - 1; + (dm->vars + i)->first_column + obs_vals->n_categories - 2; + n_cols += obs_vals->n_categories - 1; } } dm->m = gsl_matrix_calloc (n_data, n_cols);