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