union value ;
struct categoricals *categoricals_create (struct interaction *const *, size_t n_int,
- const struct variable *wv, enum mv_class exclude);
+ const struct variable *wv, enum mv_class dep_excl,
+ enum mv_class fctr_excl);
void categoricals_destroy (struct categoricals *);
*/
size_t categoricals_get_n_variables (const struct categoricals *cat);
-
bool categoricals_is_complete (const struct categoricals *cat);
If this function returns false, then no calls to _by_subscript or *_by_category
are allowed.
*/
-bool categoricals_done (const struct categoricals *cat);
+void categoricals_done (const struct categoricals *cat);
+
+bool categoricals_sane (const struct categoricals *cat);
/*
struct payload
{
void* (*create) (const void *aux1, void *aux2);
- void (*update) (const void *aux1, void *aux2, void *user_data,
- const struct ccase *, enum mv_class, const struct variable *wv);
+ void (*update) (const void *aux1, void *aux2, void *user_data, const struct ccase *, double weight);
+ void (*calculate) (const void *aux1, void *aux2, void *user_data);
void (*destroy) (const void *aux1, void *aux2, void *user_data);
};