Keep track of the number of variables involved in the categoricals.
[pspp-builds.git] / src / math / categoricals.h
index 9e58f59eb0c2890bc6260089a1369b4cf9cb5629..697d846b48351c729b7cc6013aab8099aebbf3bd 100644 (file)
@@ -42,6 +42,14 @@ 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 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);
+
 /* Return the index for variable N */
 int categoricals_index (const struct categoricals *cat, size_t n, const union value *val);
 
@@ -61,4 +69,5 @@ double categoricals_get_binary_by_subscript (const struct categoricals *cat, int
 
 
 
+
 #endif