Changed all the licence notices in all the files.
[pspp-builds.git] / src / factor_stats.h
index f6394a8a95aa1a8358b90e1812edb32d521bfc12..02a69db32e42d82add7516c812da94d4041857d1 100644 (file)
@@ -15,8 +15,8 @@ General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-02111-1307, USA. */
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301, USA. */
 
 #ifndef FACTOR_STATS
 #define FACTOR_STATS
@@ -27,6 +27,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
 #include "hash.h"
 #include "val.h"
+#include <string.h>
 #include <gsl/gsl_histogram.h>
 #include "subclist.h"
 #include "percentiles.h"
@@ -80,12 +81,12 @@ struct metrics
   enum pc_alg ptile_alg;
 
   /* Tukey's Hinges */
-  double hinges[3];
+  double hinge[3];
 
 };
 
 
-
+struct metrics * metrics_create(void);
 
 void metrics_precalc(struct metrics *m);
 
@@ -94,6 +95,9 @@ void metrics_calc(struct metrics *m, const union value *f, double weight,
 
 void metrics_postcalc(struct metrics *m);
 
+void  metrics_destroy(struct metrics *m);
+
+
 
 /* Linked list of case nos */
 struct case_node
@@ -135,6 +139,8 @@ struct factor_statistics {
   /* The an array stats for this factor, one for each dependent var */
   struct metrics *m;
 
+  /* The number of dependent variables */
+  int n_var;
 };