X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fmath%2Fcategoricals.h;h=91767270de599218a6f8eddf46de65952672628f;hb=4010cd95ae15efa542a324c4c2081b19ab10b902;hp=1a698dea72c247f48de1f183734bc82db27a33b8;hpb=207ea79ecdd7500ec0ecaf3d7a79488ba78ca560;p=pspp diff --git a/src/math/categoricals.h b/src/math/categoricals.h index 1a698dea72..91767270de 100644 --- a/src/math/categoricals.h +++ b/src/math/categoricals.h @@ -37,7 +37,7 @@ typedef void update_func (void *user_data, typedef void *user_data_create_func (void *aux1, void *aux2); -struct categoricals *categoricals_create (const struct interaction **, size_t n_int, +struct categoricals *categoricals_create (struct interaction *const *, size_t n_int, const struct variable *wv, enum mv_class exclude, user_data_create_func *udf, update_func *update, void *aux1, void *aux2); @@ -50,9 +50,14 @@ void categoricals_update (struct categoricals *cat, const struct ccase *c); /* Return the number of categories (distinct values) for variable N */ size_t categoricals_n_count (const struct categoricals *cat, size_t n); +size_t categoricals_df (const struct categoricals *cat, size_t n); /* Return the total number of categories */ -size_t categoricals_total (const struct categoricals *cat); +size_t categoricals_n_total (const struct categoricals *cat); + +/* Return the total degrees of freedom */ +size_t categoricals_df_total (const struct categoricals *cat); + /* Return the total number of variables which participated in these categoricals. @@ -76,8 +81,6 @@ void categoricals_done (const struct categoricals *cat); the total number of distinct values of each categorical variable should be considered. */ -const struct variable * categoricals_get_variable_by_subscript (const struct categoricals *cat, int subscript); - double categoricals_get_weight_by_subscript (const struct categoricals *cat, int subscript); const struct interaction *categoricals_get_interaction_by_subscript (const struct categoricals *cat, int subscript);