X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fmath%2Fcategoricals.h;h=619135a3393ef05afd213d480ee6c9c38f5a21e2;hb=fc4133a6cd4b508fd61571a71cb19ccaea65a7f8;hp=af9226458e0516dbd1016423ac1b071b59d6e54a;hpb=194d01aaac43a41a174037357f89bc164b5c5213;p=pspp-builds.git diff --git a/src/math/categoricals.h b/src/math/categoricals.h index af922645..619135a3 100644 --- a/src/math/categoricals.h +++ b/src/math/categoricals.h @@ -1,3 +1,20 @@ +/* PSPP - a program for statistical analysis. + Copyright (C) 2009 Free Software Foundation, Inc. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . */ + + #ifndef _CATEGORICALS__ #define _CATEGORICALS__ @@ -12,6 +29,8 @@ union value ; struct categoricals *categoricals_create (const struct variable **v, size_t n_vars, const struct variable *wv); +void categoricals_destroy (struct categoricals *); + void categoricals_update (struct categoricals *cat, const struct ccase *c); @@ -25,4 +44,14 @@ 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); +void categoricals_done (struct categoricals *cat); + +const struct variable * categoricals_get_variable_by_subscript (const struct categoricals *cat, int subscript); + +const union value * categoricals_get_value_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