Remove unused function categoricals_index
[pspp-builds.git] / src / math / categoricals.h
index 619135a3393ef05afd213d480ee6c9c38f5a21e2..2f86ce1df911f1cfa29c7affc384711f631b1d66 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 *);
 
@@ -41,8 +42,13 @@ size_t categoricals_n_count (const struct categoricals *cat, size_t n);
 /* Return the total number of categories */
 size_t categoricals_total (const struct categoricals *cat);
 
-/* Return the index for variable N */
-int categoricals_index (const struct categoricals *cat, size_t n, const union value *val);
+/*
+  Return the total number of variables which participated in these categoricals.
+  Due to the possibility of missing values, this is NOT necessarily
+  equal to the number of variables passed in when the object was
+  created.
+*/
+size_t categoricals_get_n_variables (const struct categoricals *cat);
 
 void categoricals_done (struct categoricals *cat);
 
@@ -50,8 +56,15 @@ 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