projects
/
pspp-builds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge commit 'origin/stable'
[pspp-builds.git]
/
src
/
data
/
category.h
diff --git
a/src/data/category.h
b/src/data/category.h
index 6ef408577913207654bc77e5222edcd1e4fe7812..f90ae7cd2809e9b3b96d8968de1c1f1ae71e0610 100644
(file)
--- a/
src/data/category.h
+++ b/
src/data/category.h
@@
-32,7
+32,7
@@
#ifndef CATEGORY_H
#define CATEGORY_H
#ifndef CATEGORY_H
#define CATEGORY_H
-
+#include <stdbool.h>
#include <stddef.h>
struct cat_vals;
#include <stddef.h>
struct cat_vals;
@@
-50,11
+50,20
@@
const union value *cat_subscript_to_value (const size_t,
void cat_value_update (const struct variable *, const union value *);
void cat_value_update (const struct variable *, const union value *);
+/*
+ Return the count for the sth category.
+*/
+size_t
+cat_get_category_count (const size_t, const struct variable *);
/*
Return the number of categories of a categorical variable.
*/
size_t cat_get_n_categories (const struct variable *v);
/*
Return the number of categories of a categorical variable.
*/
size_t cat_get_n_categories (const struct variable *v);
-
+/*
+ If VAR is categorical with d categories, its first category should
+ correspond to the origin in d-dimensional Euclidean space.
+ */
+bool cat_is_origin (const struct variable *, const union value *);
#endif
#endif