X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fmath%2Finteraction.h;h=ccd6706f51f4252d2c13e99b800cf76edf81a47e;hb=90a008db8b2f6e5bec903e584eb68e9bb20c061e;hp=bffe7518f5d6014d40d86de503554c8d313ebb92;hpb=e3fa2fade9820dcb3c7ee3883839f8848d248559;p=pspp-builds.git diff --git a/src/math/interaction.h b/src/math/interaction.h index bffe7518..ccd6706f 100644 --- a/src/math/interaction.h +++ b/src/math/interaction.h @@ -32,19 +32,20 @@ struct interaction const struct variable **vars; }; - - struct interaction * interaction_create (const struct variable *); void interaction_destroy (struct interaction *); void interaction_add_variable (struct interaction *, const struct variable *); void interaction_dump (const struct interaction *); void interaction_to_string (const struct interaction *iact, struct string *str); +bool interaction_is_proper_subset (const struct interaction *x, const struct interaction *y); +bool interaction_is_subset (const struct interaction *x, const struct interaction *y); -union value; +struct ccase; +unsigned int interaction_case_hash (const struct interaction *, const struct ccase *, unsigned int base); +bool interaction_case_equal (const struct interaction *, const struct ccase *, const struct ccase *); +bool interaction_case_is_missing (const struct interaction *, const struct ccase *, enum mv_class); +int interaction_case_cmp_3way (const struct interaction *, const struct ccase *, const struct ccase *); -unsigned int interaction_value_hash (const struct interaction *, const union value *); -bool interaction_value_equal (const struct interaction *, const union value *, const union value *); -bool interaction_value_is_missing (const struct interaction *, const union value *, enum mv_class); #endif