Continue reforming procedure execution. In this phase, get rid of the
[pspp-builds.git] / src / language / stats / ChangeLog
1 Sat May  6 10:43:33 2006  Ben Pfaff  <blp@gnu.org>
2
3         Continue reforming procedure execution.  In this phase, get rid of
4         the output code for SPLIT FILE groups in procedure.c, which really
5         shouldn't be doing any output.  Move it into the individual
6         procedures instead.  This also adds some flexibility.
7
8         * crosstabs.q (precalc): Call output_split_file_values().
9
10         * descriptives.c (calc_descriptives): Ditto.
11
12         * examine.q (run_examine): Ditto.
13         
14         * frequencies.q (precalc): Ditto.
15
16         * oneway.q (run_oneway): Ditto.
17
18         * regression.q (run_regression): Ditto.
19
20         * t-test.q (calculate): Ditto.
21
22 Wed May  3 23:05:31 2006  Ben Pfaff  <blp@gnu.org>
23
24         Continue reforming procedure execution.  In this phase, get rid of
25         many global variables, consolidating procedure execution in
26         procedure.c.  Encapsulate transformations in new "struct
27         trns_chain".  Also, change implementation of N OF CASES, FILTER,
28         and PROCESS IF from special cases to transformations.
29          
30         * aggregate.c (cmd_aggregate) Use discard_variables().
31         
32 2006-04-28  Jason Stover  <jhs@math.gcsu.edu>
33
34         * regression.q (regression_trns_resid_proc): Pass only the
35         variables used in the model to (*model->residual)().
36
37         * regression.q (regression_trns_pred_proc): Pass only the
38         variables used in the model to (*model->pred)().
39
40 2006-04-26  Jason Stover  <jhs@math.gcsu.edu>
41
42         * regression.q: Added support for multiple transformations.
43         
44         * regression.q (regression_trns_resid_proc): New function.
45
46         * regression.q (regression_trns_pred_proc): New function.
47
48         * regression.q (subcommand_save): Added support for saving
49         predicted values.
50
51         * regression.q (regression_trns_free): New function. 
52
53         * regression.q (reg_get_name): New function.
54
55         * regression.q (reg_save_var): New function.
56
57 Tue Apr 25 13:18:56 2006  Ben Pfaff  <blp@gnu.org>
58
59         * rank.q (parse_rank_function): Use SE instead of ME for parse
60         errors.
61
62 Tue Apr 25 13:16:28 2006  Ben Pfaff  <blp@gnu.org>
63
64         * flip.c (flip_sink_write): Use snprintf() to simplify a bit of
65         code.
66
67 2006-04-21  Jason Stover  <jhs@math.gcsu.edu>
68
69         * regression.q (try_name): New function. (Partly copied from
70         try_name in descriptives.c.)
71
72         * regression.q (subcommand_save): Choose residual variable names
73         correctly. 
74
75 2006-04-20  Jason Stover  <jhs@math.gcsu.edu>
76
77         * regression.q (cmd_regression): Moved call to subcommand_save()
78         outside multipass_procedure_with_splits().
79         
80         * regression.q (regression_trns_proc): Fixed value counter n_vals
81         before calling *model->residual().
82
83 2006-04-19  Jason Stover  <jhs@math.gcsu.edu>
84
85         * regression.q (regression_trns_proc): Fixed the look-up of the
86         number of variables.
87
88 2006-04-18  Jason Stover  <jhs@math.gcsu.edu>
89
90         * regression.q (regression_trns_proc): Look up the residual
91         variable in the linear regression cache.
92
93         * regression.q (subcommand_save): Set the residual variable in the
94         linear regression cache.
95
96 2006-04-17  Jason Stover  <jason@wonko.gcsu.edu>
97
98         * regression.q (regression_trns_proc): Accept case_idx as an int
99         to match the definition of trns_proc_func.
100
101 2006-04-17  Jason Stover  <jhs@math.gcsu.edu>
102
103         * regression.q (regression_trns_proc): New function.
104
105         * regression.q (subcommand_save): Create variable residuals and
106         add a transformation to assign values to them. Also free the
107         linreg_cache if the SAVE command was not called. Removed the
108         casereading loop. Placed actual computation of residuals in
109         regression_trns_proc.
110
111         * regression.q (run_regression): Moved call to free
112         pspp_linreg_cache to subcommand_save.
113
114 Sat Apr 15 18:01:03 2006  Ben Pfaff  <blp@gnu.org>
115
116         * examine.q (output_examine): Add casts to fix warnings.
117
118 2006-04-07  Jason Stover  <jhs@math.gcsu.edu>
119
120         * regression.q (subcommand_save): New function.
121
122 2006-04-04  Jason Stover  <jhs@math.gcsu.edu>
123
124         * regression.q: New function reg_has_categorical () to tell
125         whether a pspp_linreg_struct was made with any variables of type
126         ALPHA.
127
128         * regression.q: (subcommand_export): Call
129         reg_print_categorical_encoding() only if the model uses any
130         categorical variables.
131
132 Mon Mar 27 16:00:42 2006  Ben Pfaff  <blp@gnu.org>
133
134         * crosstabs.q: (output_pivot_table) Drop spurious space from
135         message.
136
137 2006-03-15  Jason Stover  <jhs@math.gcsu.edu>
138
139         * regression.q: Added custom syntax parser for VARIABLES subcommand
140
141         * regression.q: Moved most instructions for run_regression ()
142         inside the loop over dependent variables.
143
144 Thu Mar  2 08:40:33 WST 2006 John Darrington <john@darrington.wattle.id.au>
145         
146         * Moved files from src directory