1 2008-07-24 Jason H Stover <jhs@math.gcsu.edu>
3 * covariance-matrix.c (covariance_pass_two): Dropped weight
4 argument. Corrected update of the entries of the covariance
7 * covariance-matrix.c (column_iterate): Dropped weight
8 argument. Corrected update of the entries of the covariance
11 * covariance-matrix.c (covariance_update_categorical_numeric):
12 Dropped weight argument. Corrected update of the entries of the
15 2008-07-17 Jason H Stover <jhs@math.gcsu.edu>
17 * covariance-matrix.c (covariance_update_categorical_numeric):
18 Altered to match new code in covariance_pass_two();
20 * covariance-matrix.h: Fix declaration of covariance_pass_two.
22 * covariance-matrix.c (covariance_pass_two): Moved numeric and
23 categorical scopes of V2 inside for loop. If V1 is not
24 categorical, but V2 is, recurse with the order of the variables
25 reversed to use the code in the previous "if" scope.
27 2008-07-16 Jason Stover <jhs@math.gcsu.edu>
29 * covariance-matrix.c (covariance_pass_two): Renamed
30 covariance_pass_one. Fixed update of covariance matrix when both
31 variables are categorical.
32 (column_iterate): New function.
34 2008-07-15 Jason Stover <jhs@math.gcsu.edu>
36 * covariance-matrix.c (covariance_pass_one): New file, new function.
38 2008-06-21 Jason Stover <jhs@math.gcsu.edu>
40 * linreg.c (pspp_linreg): Accept a struct design_matrix. Use new
41 accessor functions pspp_coeff_get_mean, pspp_coeff_get_sd. New
42 functions pspp_linreg_get_indep_variable_mean,
43 pspp_linreg_set_indep_variable_mean,
44 pspp_linreg_get_indep_variable_sd,
45 pspp_linreg_set_indep_variable_sd. Altered pspp_linreg_get_coeff
46 to use accessor function pspp_coeff_var_to_coeff.
48 * coefficient.c: New functions pspp_coeff_get_mean,
49 pspp_coeff_set_mean, pspp_coeff_get_sd, pspp_coeff_set_sd,
50 pspp_coeff_var_to_coeff. Added doubles to hold mean and standard
51 deviation in struct varinfo.
53 2008-06-14 Jason Stover <jhs@math.gcsu.edu>
55 * linreg/: moved linreg.[ch] to src/math.
57 2008-05-15 Ben Pfaff <blp@gnu.org>
61 * moments.c (calc_moments): Use gsl_finite instead of finite, as a
62 stopgap measure for portability until appropriate gnulib modules
65 2008-03-10 Jason Stover <jhs@math.gcsu.edu>
67 * coefficient.c (pspp_linreg_get_coeff): Removed use of
68 coefficient 0 as intercept.
70 2008-03-01 Jason Stover <jhs@math.gcsu.edu>
72 * coefficient.c (pspp_coeff_init): Ensure first arg is not a null
75 * coefficient.c (pspp_linreg_get_coeff): Make sure we don't return
76 a result beyond the last coefficient, or start with a coefficient
77 beyond the last one if there is only one.
79 2007-06-06 Ben Pfaff <blp@gnu.org>
81 Adapt case sources, sinks, and clients of procedure code to the
84 * automake.mk: Add new files.
86 * levene.c: Adapt to new casereaders. Abstract better.
92 * sort.c: Rewrite in terms of case_ordering, merger.
94 2007-05-31 Jason Stover <jhs@math.gcsu.edu>
96 * interaction.c: New file.
97 * interaction.h : New file.
99 Mon Feb 5 15:42:14 2007 Ben Pfaff <blp@gnu.org>
101 * moments.c (moments_pass_two): Reduce number of multiplications.
103 Thu Dec 7 15:27:49 WST 2006 John Darrington <john@darrington.wattle.id.au>
105 * factor-stats.c factor-stats.h: Changed independent values to
106 be pointers rather than copies.
108 Wed Dec 6 21:14:59 2006 Ben Pfaff <blp@gnu.org>
110 * coefficient.c: (pspp_coeff_get_value) Compare variable pointers
111 instead of variable indexes.
112 (pspp_linreg_get_coeff) Ditto.
113 (design_matrix_col_to_var_index) Removed.
114 (design_matrix_col_to_var) Compare variable pointers
115 instead of variable indexes.
116 (cmp_dm_var_index) Ditto.
117 (design_matrix_var_to_column) Ditto.
118 (dm_var_to_last_column) Ditto.
120 Sun Nov 5 08:30:32 WST 2006 John Darrington <john@darrington.wattle.id.au>
122 * levene.c levene.h Changed to use the new casefilter structure.
124 2006-07-15 Jason Stover <jhs@math.gcsu.edu>
126 * coefficient.c (pspp_coeff_init): Make design_matrix arg const.
128 2006-07-14 Jason Stover <jhs@math.gcsu.edu>
130 * coefficient.c (pspp_coeff_init): Removed use of
131 pspp_linreg_cache to make the routines more generally useful.
133 2006-05-19 Jason Stover <jhs@math.gcsu.edu>
135 * coefficient.h: Renamed pspp_linreg_coeff to pspp_coeff.
137 * coefficient.c: Moved to src/math.
139 * coefficient.h: Moved to src/math.
141 Tue May 9 21:09:37 2006 Ben Pfaff <blp@gnu.org>
143 * sort.c (sort_active_file_to_casefile): Check return value of
144 multipass_procedure().
146 Wed May 3 23:06:43 2006 Ben Pfaff <blp@gnu.org>
148 Continue reforming procedure execution. In this phase, get rid of
149 many global variables, consolidating procedure execution in
150 procedure.c. Encapsulate transformations in new "struct
151 trns_chain". Also, change implementation of N OF CASES, FILTER,
152 and PROCESS IF from special cases to transformations.
154 * sort.c: (prepare_to_sort_active_file) Don't run a procedure
156 (sort_active_file_in_place) Rewrite to run a procedure, capture
157 the output, sort the output, and set that as the source for the
159 (struct sort_to_casefile_cb_data) New structure.
160 (sort_to_casefile_callback) New function.
161 (sort_active_file_to_casefile) Rewrite to use
162 multipass_procedure().
164 Sat Apr 29 11:09:33 WST 2006 John Darrington <john@darrington.wattle.id.au>
166 * removed unused variable.
168 Sat Apr 15 18:01:22 2006 Ben Pfaff <blp@gnu.org>
170 * factor-stats.c (metrics_postcalc): Add casts to fix warnings.
172 Thu Mar 2 08:40:33 WST 2006 John Darrington <john@darrington.wattle.id.au>
174 * Moved files from src directory