X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fmath%2Fdesign-matrix.h;fp=src%2Fmath%2Fdesign-matrix.h;h=2b6bae508a2522e2dad22d2030b1da35096e4340;hb=41a3a550334da96a9b4e5e089ad1768acf288092;hp=ce17e5963cedd928a8ce581fb64d7d8e6a787229;hpb=b8e2dc45abf0cf7a398cb8cef9d9faa24bee6f6c;p=pspp-builds.git diff --git a/src/math/design-matrix.h b/src/math/design-matrix.h index ce17e596..2b6bae50 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