- 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);