New functions to return the sum and weights associated with categorical variables
[pspp-builds.git] / src / math / categoricals.h
index 619135a3393ef05afd213d480ee6c9c38f5a21e2..9e58f59eb0c2890bc6260089a1369b4cf9cb5629 100644 (file)
@@ -19,6 +19,7 @@
 #define _CATEGORICALS__
 
 #include <stddef.h>
+#include <data/missing-values.h>
 
 struct categoricals;
 struct variable;
@@ -27,7 +28,7 @@ struct ccase;
 union value ;
 
 struct categoricals *categoricals_create (const struct variable **v, size_t n_vars,
-                                         const struct variable *wv);
+                                         const struct variable *wv, enum mv_class exclude);
 
 void categoricals_destroy (struct categoricals *);
 
@@ -50,8 +51,14 @@ const struct variable * categoricals_get_variable_by_subscript (const struct cat
 
 const union value * categoricals_get_value_by_subscript (const struct categoricals *cat, int subscript);
 
+double categoricals_get_weight_by_subscript (const struct categoricals *cat, int subscript);
+
+double categoricals_get_sum_by_subscript (const struct categoricals *cat, int subscript);
+
 double categoricals_get_binary_by_subscript (const struct categoricals *cat, int subscript,
                                             const struct ccase *c);
 
 
+
+
 #endif