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