X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fmath%2Fdesign-matrix.h;h=2b6bae508a2522e2dad22d2030b1da35096e4340;hb=a8915a78655ea9ff6242ba6ba4ed4d83253a323d;hp=ce17e5963cedd928a8ce581fb64d7d8e6a787229;hpb=ece16c8d0b27fc6c970f6d491b9a3e8a958fde82;p=pspp diff --git a/src/math/design-matrix.h b/src/math/design-matrix.h index ce17e5963c..2b6bae508a 100644 --- a/src/math/design-matrix.h +++ b/src/math/design-matrix.h @@ -26,7 +26,7 @@ #include #include #include -#include + struct design_matrix_var { size_t first_column; /* First column for this variable in @@ -40,6 +40,7 @@ struct design_matrix_var size_t last_column; const struct variable *v; }; + struct design_matrix { gsl_matrix *m; @@ -61,7 +62,7 @@ struct design_matrix */ size_t n_vars; }; -union value *cat_vector_to_value (const gsl_vector *, struct variable *); + struct design_matrix *design_matrix_create (int, const struct variable *[], const size_t); @@ -73,12 +74,13 @@ void design_matrix_set_categorical (struct design_matrix *, size_t, const union value *); void design_matrix_set_numeric (struct design_matrix *, size_t, - const struct variable *, const union value *); + const struct variable *, + const union value *); size_t design_matrix_var_to_column (const struct design_matrix *, const struct variable *); -struct variable *design_matrix_col_to_var (const struct design_matrix *, +const struct variable *design_matrix_col_to_var (const struct design_matrix *, size_t); #endif