1 2015-03-30 Jean Brefort <jean.brefort@normalesup.org>
3 reviewed by: <delete if not using a buddy>
5 * dao.c (dao_set_sheet_object):
7 2015-03-04 Morten Welinder <terra@gnome.org>
11 2015-02-04 Morten Welinder <terra@gnome.org>
15 2015-01-23 Morten Welinder <terra@gnome.org>
19 2015-01-06 Morten Welinder <terra@gnome.org>
21 * gnm-solver.c (gnm_sub_solver_finalize): New function to plug
24 2014-09-25 Morten Welinder <terra@gnome.org>
28 2014-06-09 Morten Welinder <terra@gnome.org>
32 2014-05-23 Morten Welinder <terra@gnome.org>
36 2014-04-30 Morten Welinder <terra@gnome.org>
40 2014-04-13 Morten Welinder <terra@gnome.org>
44 2014-03-18 Morten Welinder <terra@gnome.org>
48 2014-03-03 Morten Welinder <terra@gnome.org>
52 2014-02-16 Morten Welinder <terra@gnome.org>
56 2014-02-11 Morten Welinder <terra@gnome.org>
60 2013-12-29 Morten Welinder <terra@gnome.org>
62 * gnm-solver.c (gnm_solver_check_constraints): Evalutate
63 constraint cells as needed.
65 2013-12-10 Morten Welinder <terra@gnome.org>
67 * tabulate.c (do_tabulation): Fix cut-off when we go off sheet.
68 (Row-vs-column confusion combined with failing to take header into
71 2013-11-28 Morten Welinder <terra@gnome.org>
75 2013-10-07 Morten Welinder <terra@gnome.org>
79 2013-09-01 Morten Welinder <terra@gnome.org>
83 2013-08-27 Morten Welinder <terra@gnome.org>
87 2013-08-19 Morten Welinder <terra@gnome.org>
91 2013-07-10 Morten Welinder <terra@gnome.org>
95 2013-07-03 Morten Welinder <terra@gnome.org>
97 * dao.c (dao_set_format): Ignore invalid format, likely due to
98 translation errors. Fixes #703355.
100 2013-06-25 Morten Welinder <terra@gnome.org>
104 2013-04-26 Morten Welinder <terra@gnome.org>
108 2013-03-09 Morten Welinder <terra@gnome.org>
112 2013-02-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
114 * analysis-anova.c (analysis_tool_anova_two_factor_no_rep_engine_run):
117 2013-01-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
119 * dao.c (dao_get_cellref_full): new
120 (dao_get_cellref): use dao_get_cellref_full
121 (dao_get_rangeref_full): new
122 (dao_get_rangeref): use dao_get_cellref_full
124 2013-01-17 Morten Welinder <terra@gnome.org>
126 * analysis-tools.c (analysis_tool_regression_engine_run): Simplify
127 using new LEVERAGE function.
128 (analysis_tool_regression_engine_run): Don't create zillions of
129 identical SUMSQ calls computing a value we already have.
131 2012-12-18 Morten Welinder <terra@gnome.org>
135 2012-11-29 Morten Welinder <terra@gnome.org>
139 2012-11-16 Morten Welinder <terra@gnome.org>
143 2012-09-06 Morten Welinder <terra@gnome.org>
147 2012-08-16 Jean Brefort <jean.brefort@normalesup.org>
149 * dao.c (dao_prepare_output): fixed introspection warnings.
150 * scenarios.c (gnm_scenario_item_get_type): ditto.
151 * scenarios.h: ditto.
153 2012-08-03 Jean Brefort <jean.brefort@normalesup.org>
155 * tabulate.c: add missing header.
157 2012-08-01 Jean Brefort <jean.brefort@normalesup.org>
159 * gnm-solver.c: Rename style_color_new_i8.
161 2012-07-28 Andreas J. Guelzow <aguelzow@pyrshep.ca>
163 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
165 * analysis-wilcoxon-mann-whitney.c
166 (analysis_tool_wilcoxon_mann_whitney_engine_run): fix typo
168 2012-07-15 Morten Welinder <terra@gnome.org>
172 2012-07-10 Morten Welinder <terra@gnome.org>
174 * gnm-solver.c (gnm_solver_constraint_as_str): Fix translation
176 (gnm_solver_constraint_get_part): Make this work for constraint
177 cells on other sheets too.
179 2012-07-09 Morten Welinder <terra@gnome.org>
181 * gnm-solver.c (gnm_solver_create_report): Do constraints too.
183 * dao.c (dao_set_colors): Allow setting foreground without
184 background and vice versa.
185 (dao_redraw_respan): Re-render to make formatting changes work.
187 2012-07-08 Morten Welinder <terra@gnome.org>
189 * gnm-solver.c (gnm_solver_create_report): New function.
192 * dao.c (dao_prepare_output): Improve this for missing ->wbc.
194 2012-06-30 Morten Welinder <terra@gnome.org>
196 * gnm-solver.c (gnm_sub_solver_locate_binary): Mark various
197 strings for translation.
199 2012-06-25 Morten Welinder <terra@gnome.org>
203 2012-06-12 Andreas J. Guelzow <aguelzow@pyrshep.ca>
205 * analysis-wilcoxon-mann-whitney.c (analysis_tool_combine_area): new
206 (analysis_tool_wilcoxon_mann_whitney_engine_run): adjust to use
207 analysis_tools_data_generic_b_t
208 (analysis_tool_wilcoxon_mann_whitney_engine): ditto
210 2012-06-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
212 * analysis-one-mean-test.c: new
213 * analysis-one-mean-test.h: new
214 * Makefile.am: add the above
216 2012-06-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
218 * analysis-wilcoxon-mann-whitney.c
219 (analysis_tool_wilcoxon_mann_whitney_engine_run): fix formula in the
220 presence of empty cells
222 2012-04-21 Morten Welinder <terra@gnome.org>
226 2012-03-02 Morten Welinder <terra@gnome.org>
230 2012-02-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
232 * data_shuffling_free: free dao correctly
234 2011-12-28 Morten Welinder <terra@gnome.org>
236 * gnm-solver.c (gnm_solver_check_timeout): New function.
237 (gnm_solver_param_class_init): Hook gnm_solver_param_finalize up
238 as a finalizer, not a dispose handler!
239 (gnm_solver_set_reason): New function, backed by a property.
241 2011-11-27 Morten Welinder <terra@gnome.org>
245 2011-11-24 Morten Welinder <terra@gnome.org>
249 2011-11-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
251 * src/tools/analysis-anova.c: rename enums
252 * src/tools/analysis-chi-squared.c: rename enums
253 * src/tools/analysis-principal-components.c: rename enums
254 * src/tools/analysis-tools.c: rename enums
256 2011-09-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
258 * analysis-wilcoxon-mann-whitney.c: add argument to tools engine
259 * analysis-wilcoxon-mann-whitney.h: add argument to tools engine
261 2011-08-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
263 * *.c: add argument to tools engine
264 * *.h: add argument to tools engine
265 * random-generator.c: provide progress reporting when
266 calculating random numbers
268 2011-07-31 Morten Welinder <terra@gnome.org>
272 2011-05-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
274 * dao.h (dao_set_underlined): deleted
275 (dao_range_name): deleted
276 (dao_convert_to_values): deleted
277 * dao.c (dao_set_underlined): deleted
278 (dao_range_name): make static
279 (dao_convert_to_values): make static
281 2011-05-21 Morten Welinder <terra@gnome.org>
285 2011-05-2 Andreas J. Guelzow <aguelzow@pyrshep.ca>
287 * analysis-chi-squared.c (analysis_tool_chi_squared_engine_run):
288 no colons in field labels
289 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run): ditto
290 * analysis-principal-components.c
291 (analysis_tool_principal_components_engine_run): ditto
292 * analysis-tools.c (analysis_tool_regression_engine_run): ditto
293 (analysis_tool_regression_simple_engine_run): ditto
295 2011-05-2 Andreas J. Guelzow <aguelzow@pyrshep.ca>
297 * analysis-sign-test.c (analysis_tool_sign_test_engine_run): no colons
299 (analysis_tool_sign_test_two_engine_run): ditto
300 * analysis-signed-rank-test.c
301 (analysis_tool_signed_rank_test_engine_run): ditto
302 (analysis_tool_signed_rank_test_two_engine_run): ditto
304 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
306 * analysis-wilcoxon-mann-whitney.c
307 (analysis_tool_wilcoxon_mann_whitney_engine_run): don't use colons for
310 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
312 * analysis-anova.c (analysis_tool_anova_two_factor_no_rep_engine_run):
314 (analysis_tool_anova_two_factor_engine_run): ditto
315 * analysis-exp-smoothing.c
316 (analysis_tool_exponential_smoothing_engine_ses_h_run): fix italic
318 (analysis_tool_exponential_smoothing_engine_ses_r_run): ditto
319 (analysis_tool_exponential_smoothing_engine_des_run): ditto
320 (analysis_tool_exponential_smoothing_engine_ates_run): ditto
321 (analysis_tool_exponential_smoothing_engine_mtes_run): ditto
322 * analysis-wilcoxon-mann-whitney.c
323 (analysis_tool_wilcoxon_mann_whitney_engine_run): don't bold the title
325 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
327 * analysis-frequency.c (analysis_tool_frequency_engine_run):
329 * analysis-histogram.c (analysis_tool_histogram_engine_run): ditto
330 * analysis-tools.c (analysis_tool_ranking_engine_run): ditto
332 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
334 * analysis-tools.c (summary_statistics): fix italic labels
335 (confidence_level): ditto
336 (kth_smallest_largest): ditto
337 (analysis_tool_sampling_engine_run): ditto
338 (analysis_tool_table): ditto
339 (analysis_tool_ztest_engine_run): ditto
340 (analysis_tool_ttest_paired_engine_run): ditto
341 (analysis_tool_ttest_eqvar_engine_run): ditto
342 (analysis_tool_ttest_neqvar_engine_run): ditto
343 (analysis_tool_ftest_engine_run): ditto
344 (analysis_tool_anova_single_engine_run): ditto
346 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
348 * analysis-histogram.c (analysis_tool_histogram_engine_run):
349 be more specific in the translator notes
351 2011-03-24 Morten Welinder <terra@gnome.org>
355 2011-03-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
357 * analysis-tools.c (analysis_tool_moving_average_engine_run): load
358 fd_index for all situations when will need it.
360 2011-02-26 Morten Welinder <terra@gnome.org>
362 * gnm-solver.c (gnm_solver_constraint_valid): Fix typo. (Part of
365 2011-02-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
367 * analysis-histogram.h (analysis_tools_data_histogram_t): add field
368 * analysis-histogram.c (make_hist_expr): ignore blanks and restrict to
371 2011-02-02 Morten Welinder <terra@gnome.org>
375 2010-11-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
377 * analysis-tools.c (analysis_tool_regression_engine_run): show
378 internally and externally studentized residuals also for non-affine
380 (analysis_tool_regression_engine): allocate space for studentized
381 residuals for intercept == 0
383 2010-11-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
385 * analysis-tools.c (analysis_tool_regression_engine_run): show
386 internally and externally studentized residuals
387 (analysis_tool_regression_engine): allocate space for studentized
390 2010-11-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
392 * analysis-tools.h (analysis_tools_data_regression_t): add field
393 * analysis-tools.c (calculate_n_obs): new
394 (analysis_tool_regression_engine_run): calculate residuals
395 (analysis_tool_regression_engine): allocate space for residuals
397 2010-11-25 Morten Welinder <terra@gnome.org>
401 2010-11-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
403 * analysis-exp-smoothing.c
404 (analysis_tool_exponential_smoothing_engine_ses_h_run): fix data label
405 (analysis_tool_exponential_smoothing_engine_ses_r_run): ditto
406 (analysis_tool_exponential_smoothing_engine_des_run): ditto
407 (analysis_tool_exponential_smoothing_engine_ates_run): ditto
408 (analysis_tool_exponential_smoothing_engine_mtes_run): ditto
410 2010-11-04 Morten Welinder <terra@gnome.org>
412 * dao.c (dao_convert_to_values): Use sheet_foreach_cell_in_range
413 to avoid near-infinite loop. Fix handling of arrays. [Debian
416 2010-10-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
418 * analysis-tools.c (analysis_tool_fourier_engine_run): use new
421 2010-10-01 Morten Welinder <terra@gnome.org>
425 2010-09-20 Andreas J. Guelzow <aguelzow@pyrshep.ca>
427 * auto-correct.c (autocorrect_first_letter_trigger): new
428 (autocorrect_first_letter): use autocorrect_first_letter_trigger
430 2010-09-04 Morten Welinder <terra@gnome.org>
434 2010-08-16 Morten Welinder <terra@gnome.org>
438 2010-08-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
440 * analysis-normality.c (analysis_tool_normality_engine_run):
443 2010-07-30 Morten Welinder <terra@gnome.org>
447 2010-07-19 Andreas J. Guelzow <aguelzow@pyrshep.ca>
449 * dao.c: delete HAVE_G_DATE_SET_TIME_T throughout
451 2010-07-12 Jean Brefort <jean.brefort@normalesup.org>
453 * Makefile.am: install a self-consistent headers list.
455 2010-07-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
457 * analysis-wilcoxon-mann-whitney.c: fix typo
459 2010-07-03 Morten Welinder <terra@gnome.org>
461 * gnm-solver.c (gnm_sub_solver_locate_binary): New function.
462 (gnm_solver_factory_functional): Take optional WBCGtk argument so
463 we can ask the user. All callers changed.
465 2010-06-28 Morten Welinder <terra@gnome.org>
469 2010-06-16 Morten Welinder <terra@gnome.org>
473 2010-06-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
475 * filter.c (filter_show_all): fix the colrow_foreach call
477 2010-06-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
479 * analysis-chi-squared.c (analysis_tool_chi_squared_engine_run):
480 create the correcly sized vectors of ones even for non-square
483 2010-06-06 Andreas J. Guelzow <aguelzow@pyrshep.ca>
485 * analysis-tools.h (analysis_tools_data_regression_t): new field
486 * analysis-tools.c (analysis_tool_regression_engine_run): use
487 analysis_tool_get_function
488 (analysis_tool_regression_simple_engine_run): use
489 analysis_tool_get_function and obey the new multiple-y setting.
491 2010-06-02 Morten Welinder <terra@gnome.org>
493 * gnm-solver.c (gnm_solver_set_status, gnm_solver_elapsed):
494 Improve timer resolution.
496 * gnm-solver.h (GnmSolver): Add new starttime and endtime members.
498 * gnm-solver.c (gnm_solver_set_status): Set starttime and endtime
499 as we go to or from "running".
500 (gnm_solver_elapsed): New function.
502 * tabulate.c (tabulation_eval): Evaluate only what we need.
503 (do_tabulation): Restore old values of dependents.
505 2010-05-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
507 * analysis-signed-rank-test.[ch]: new
508 * Makefile.am: add the above
509 * analysis-tools.h (analysis_tool_get_function): new
510 * analysis-tools.c (analysis_tool_get_function): new
511 * analysis-sign-test.h: minor formatting
512 * analysis-sign-test.c
513 (analysis_tool_sign_test_two_engine_run): fix statistic
515 2010-05-30 Morten Welinder <terra@gnome.org>
519 2010-05-27 Morten Welinder <terra@gnome.org>
521 * gnm-solver.c (gnm_solver_param_constructor): Increase default
524 2010-05-24 Morten Welinder <terra@gnome.org>
526 * src/tools/gnm-solver.c (gnm_solver_check_constraints): Check
527 that the objective value is a number.
529 2010-05-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
531 * analysis-wilcoxon-mann-whitney.c: new
532 * analysis-wilcoxon-mann-whitney.h: new
533 * analysis-tools.h (analysis_tools_write_a_label): new
534 (analysis_tools_remove_label): new
535 * analysis-tools.c (analysis_tools_write_a_label): make public
536 (analysis_tools_remove_label): ditto
538 2010-05-24 Morten Welinder <terra@gnome.org>
540 * gnm-solver.c (gnm_sub_solver_spawn): On windows, ignore the
541 child_setup since g_spawn_* will ignore it other than issuing a
544 2010-05-22 Morten Welinder <terra@gnome.org>
546 * gnm-solver.c (gnm_solver_get_current_values): New function.
548 2010-05-21 Morten Welinder <terra@gnome.org>
550 * gnm-solver.c (gnm_solver_check_constraints): New function.
551 (gnm_solver_has_solution): New function.
552 (gnm_solver_store_result): Use gnm_solver_has_solution.
554 2010-05-20 Morten Welinder <terra@gnome.org>
558 2010-05-07 Morten Welinder <terra@gnome.org>
562 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
564 * filter.c (advanced_filter): force the selection to be
567 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
569 * filter.c (filter): use ri->in_advanced_filter rather
571 (cb_show_all): set ri->in_advanced_filter to false
572 (filter_show_all): don't touch the auto filters
574 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
576 * filter.h (filter_show_all): require WorkbookControl rather
578 * filter.c (filter_show_all): require WorkbookControl rather
579 than Sheet; update menu
580 (filter): mark rows to belong to a filter
581 (advanced_filter): update menu
583 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
585 * analysis-normality.c (analysis_tool_normality_engine_run):
586 dao_autofit_columns is not needed
587 * analysis-tools.c (summary_statistics): ditto
588 * analysis-tools.h (analysis_tools_error_code_t): add items
589 (analysis_tool_advanced_filter_engine): new
590 (analysis_tools_data_advanced_filter_t): new
591 * filter.c (analysis_tool_advanced_filter_engine): new
592 (analysis_tool_advanced_filter_engine_run): new
594 (advanced_filter): replace defines with enum and use
596 * filter.h: remove unneeded defines
598 2010-04-16 Morten Welinder <terra@gnome.org>
602 2010-04-09 Andreas J. Guelzow <aguelzow@pyrshep.ca>
604 * analysis-tools.c (analysis_tool_regression_engine_run): wrap the
605 first argument to TDIST with ABS.
607 2010-03-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
609 * analysis-tools.h (analysis_tools_data_regression_t): add fields
610 * analysis-tools.c (analysis_tools_remove_label): change arguments
611 and change all callers
612 (analysis_tools_write_a_label): new
613 (analysis_tool_regression_simple_engine_run): new
614 (analysis_tool_regression_engine): hook up second engine
616 2010-03-28 Morten Welinder <terra@gnome.org>
618 * goal-seek.c (update_data): Properly handle NaNs. Fixes #614147.
620 2010-03-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
622 * auto-correct.c (autocorrect_first_letter_exception): new
623 (autocorrect_first_letter): don't consider symbols without following
624 whitespace sentence enders and check for exceptions.
626 2010-03-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
628 * auto-correct.c (autocorrect_first_letter): implement
630 2010-03-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
632 * auto-correct.c (AutoCorrectFeature): deleted
633 (autocorrect): delete new structure
634 (autocorrect_set_exceptions): deleted
635 (autocorrect_clear): deleted
636 (autocorrect_load): deleted
637 (cb_autocorrect_update): deleted
638 (autocorrect_init): deleted
639 (autocorrect_initial_caps): use gnm_conf_get_autocorrect_init_caps_list
640 (autocorrect_first_letter): use gnm_conf_get_..._first_letter_list
641 (autocorrect_tool): use gnm_conf_get_...
643 2010-03-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
645 * auto-correct.h (AutoCorrectFeature): move to auto-correct.c
646 (autocorrect_store_config): delete
647 (autocorrect_get_feature): delete
648 (autocorrect_set_feature): delete
649 (autocorrect_get_exceptions): delete
650 (autocorrect_set_exceptions): move to auto-correct.c
651 * auto-correct.c (AutoCorrectFeature): moved here from auto-correct.h
652 (autocorrect_store_config): delete
653 (autocorrect_get_feature): delete
654 (autocorrect_set_feature): delete
655 (autocorrect_get_exceptions): delete
656 (autocorrect_set_exceptions): make static
658 2010-03-08 Morten Welinder <terra@gnome.org>
662 2010-02-13 Morten Welinder <terra@gnome.org>
666 2010-01-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
668 * simulation.c (create_stats): fix length calculation for the
671 2010-01-19 Morten Welinder <terra@gnome.org>
675 2010-01-13 Morten Welinder <terra@gnome.org>
677 * goal-seek.c (goal_seek_newton_polish): Fix some gnm_float
680 2009-12-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
682 * analysis-auto-expression.c (analysis_tool_auto_expression_engine_run):
683 also handle adding formula to the side
684 (analysis_tool_auto_expression_engine): ditto
685 * analysis-auto-expression.h (analysis_tools_data_auto_expression_t):
688 2009-12-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
690 * analysis-auto-expression.c: new
691 * analysis-auto-expression.h: new
692 * Makefile.am: add the above
694 2009-12-24 Jean Brefort <jean.brefort@normalesup.org>
697 (analysis_tool_anova_two_factor_no_rep_engine_run),
698 (analysis_tool_anova_two_factor_engine_run): fixed double/gnm_float issues.
699 * analysis-chi-squared.c (analysis_tool_chi_squared_engine_run): ditto.
701 2009-12-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
703 * analysis-tools.c (analysis_tool_regression_engine_run): try to
704 make p-value comment clearer. [#605277]
706 2009-12-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
708 * analysis-principal-components.c: new
709 * analysis-principal-components.h: new
710 * Makefile.am: add the above
711 * analysis-tools.c (analysis_tool_table): make non-static and add
712 full_table argument. Change all callers.
713 * analysis-tools.h (analysis_tool_table): new
715 2009-12-15 Morten Welinder <terra@gnome.org>
719 2009-12-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
721 * analysis-sign-test.c (analysis_tool_sign_test_engine_run): simplify
722 (analysis_tool_sign_test_two_engine_run): new
723 (gboolean analysis_tool_sign_test_two_engine): new
724 * analysis-sign-test.h (analysis_tools_data_sign_test_two_t): new
725 (gboolean analysis_tool_sign_test_two_engine): new
726 * analysis-tools.h (analysis_tools_write_label_ftest): new
727 * analysis-tools.c (analysis_tools_write_label_ftest): make public
729 2009-12-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
731 * analysis-sign-test.c (analysis_tool_sign_test_engine_run):
732 watch for errors and non-numbers
734 2009-12-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
736 * analysis-sign-test.c: new
737 * analysis-sign-test.h: new
738 * Makefile.am: add the above
740 2009-11-29 Morten Welinder <terra@gnome.org>
744 2009-11-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
746 * analysis-normality.c (analysis_tool_normality_engine_run):
747 create chart if requested
749 2009-11-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
751 * analysis-normality.h (analysis_tools_data_normality_t):
753 * analysis-normality.c (analysis_tool_normality_engine_run):
754 handle additional tests.
756 2009-11-24 Morten Welinder <terra@gnome.org>
758 * scenarios.c (scenarios_insert_rows, scenarios_insert_cols,
759 scenarios_delete_rows, scenarios_delete_cols,
760 scenarios_move_range): Remove.
762 2009-11-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
764 * analysis-normality.c: new
765 * analysis-normality.h: new
766 * Makefile.am: add analysis-normality.[ch]
767 * analysis-exp-smoothing.c: fix comment
768 * analysis-tools.h (analysis_tools_write_label): new
769 * analysis-tools.c (analysis_tools_write_label): make non-static
771 2009-11-17 Morten Welinder <terra@gnome.org>
773 * gnm-solver.c (cb_child_exit): When child exits, close the GPid.
775 2009-11-16 Jean Brefort <jean.brefort@normalesup.org>
777 * Makefile.am: fixed external plugins compilation.
778 * gnm-solver.c (gnm_solver_saveas): don't use a c++ reserved
779 name as variable name.
780 * gnm-solver.h: ditto.
782 2009-11-01 Morten Welinder <terra@gnome.org>
786 2009-10-29 Andreas J. Guelzow <aguelzow@pyrshep.ca>
788 * auto-correct.c (autocorrect_store_config): use the correct
791 2009-10-11 Morten Welinder <terra@gnome.org>
795 2009-10-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
797 * analysis-histogram.c (make_hist_expr): fix tests
799 2009-09-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
801 * analysis-anova.c: Change "Anova" to "ANOVA" throughout
802 (analysis_tool_anova_two_factor_engine_run): fix level
805 2009-09-20 Morten Welinder <terra@gnome.org>
809 2009-09-06 Andreas J. Guelzow <aguelzow@pyrshep.ca>
811 * random-generator-cor.c: new
812 * random-generator-cor.h: new
813 * Makefile.am: add the above
815 2009-09-05 Morten Welinder <terra@gnome.org>
819 2009-09-05 Jean Brefort <jean.brefort@normalesup.org>
821 * scenarios.c (summary_cb), (scenario_summary): renamed go-color.h macros.
823 2009-09-05 Jean Brefort <jean.brefort@normalesup.org>
825 * ms-chart.c (end): don't use z values as x or y when there are no
826 labels or categories. [See #593937]
828 2009-09-04 Jean Brefort <jean.brefort@normalesup.org>
830 * ms-chart.c (axis), (xl_axis_get_elem), (valuerange): use gnm_go_data
831 instead of simple go_data [#594068],
832 (end): don't require x and y values for surfaces.
834 2009-09-01 Jean Brefort <jean.brefort@normalesup.org>
837 2009-08-30 Morten Welinder <terra@gnome.org>
841 2009-08-15 Morten Welinder <terra@gnome.org>
845 2009-08-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
847 * analysis-anova.c (analysis_tool_anova_two_factor_engine_run):
848 fix erroneous vertical offset in non-label analysis
850 2009-08-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
852 * analysis-histogram.c (make_hist_expr): only free expr_data
853 if we didn't already use it. Fixes #590375.
855 2009-07-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
857 * analysis-tools.c (analysis_tool_fourier_engine_run): combine
858 translatable text to allow for better translation
860 2009-07-01 Morten Welinder <terra@gnome.org>
862 * auto-correct.c (autocorrect_init): Monitor the right
863 configuration directory.
865 2009-06-20 Morten Welinder <terra@gnome.org>
869 2009-06-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
871 * *.c In all files in this directory where we use
872 gnm_func_lookup_or_add_placeholder we need to pass the
873 appropriate workbook as scope to avoid leaks and warnings.
875 2009-06-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
877 * *.c In all files in this directory replace gnm_func_lookup
878 with gnm_func_lookup_or_add_placeholder to avoid crashes
879 when plugins are not loaded.
881 2009-06-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
883 * dao.c (dao_adjust): avoid calling gnm_sheet_get_max_* with
886 2009-06-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
888 * analysis-chi-squared.[ch]: new
889 * Makefile.am: added the above
891 2009-06-05 Andreas J. Guelzow <aguelzow@pyrshep.ca>
893 * analysis-tools.h (gnm_fourier_fft): moved to
894 plugins/fn-tsa/functions.c
895 * analysis-tools.c (cb_store_data): deleted
896 (new_data_set): deleted
897 (destroy_data_set): deleted
898 (cb_get_data_set_list): deleted
899 (cb_get_data_set_list): deleted
900 (new_data_set_list): deleted
901 (destroy_data_set_list): deleted
902 (gnm_fourier_fft): moved to
903 plugins/fn-tsa/functions.c
904 (analysis_tool_fourier_engine_run): rewritten
905 (analysis_tool_fourier_calc_length): use analysis_tool_calc_length
906 (analysis_tool_fourier_engine): adjust required size
908 2009-06-05 Andreas J. Guelzow <aguelzow@pyrshep.ca>
910 * Makefile.am: added analysis-anova.[ch]
911 * analysis-tools.h (analysis_tool_anova_two_factor_engine):
913 * analysis-tools.c (analysis_tool_anova_two_factor_engine):
915 (check_data_for_missing): deleted
916 (analysis_tool_anova_two_factor_prepare_input_range): deleted
917 (analysis_tool_anova_two_factor_no_rep_engine_run): deleted
918 (make_label): deleted
919 (analysis_tool_anova_two_factor_engine_run): deleted
920 (analysis_tool_anova_two_factor_engine_clean): moved to
922 (analysis_tool_anova_two_factor_engine): ditto
923 * dao.h (dao_set_border): new
924 * dao.c (dao_set_border): new
925 * analysis-anova.[hc]:new
927 2009-06-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
929 * analysis-tools.c (analysis_tool_calc_length): also handle
932 (cb_rank_compare): deleted
933 (analysis_tool_ranking_engine_run): rewrite to enter expressions
934 (analysis_tool_ranking_engine): increase required space
935 * dao.c (adjust_range): new
936 (dao_set_array_expr): use adjust_range
937 (dao_set_cell_expr): ditto
938 (dao_set_cell_value): ditto
939 (dao_set_cell_comment): ditto
940 (dao_set_style): ditto
941 (dao_set_bold): use dao_set_style
942 (dao_set_underlined): ditto
944 * dao.h (dao_set_merge): new
946 2009-05-23 Morten Welinder <terra@gnome.org>
950 2009-05-06 Morten Welinder <terra@gnome.org>
954 2009-04-25 Morten Welinder <terra@gnome.org>
958 2009-04-10 Jean Brefort <jean.brefort@normalesup.org>
960 * analysis-kaplan-meier.c: fixed after GogStyle -> GOStyle rename.
962 2009-04-03 Morten Welinder <terra@gnome.org>
964 * dao.c (dao_init_new_sheet): New shorthand. Use everywhere.
966 2009-03-22 Morten Welinder <terra@gnome.org>
970 2009-02-22 Morten Welinder <terra@gnome.org>
974 2008-12-22 Morten Welinder <terra@gnome.org>
976 * analysis-histogram.c (make_hist_expr): New function to generate
977 expressions and avoid using huge constants in the place of
978 infinite values. Solves potential portability problem.
980 2008-12-13 Andreas J. Guelzow <aguelzow@pyrshep.ca>
982 * analysis-histogram.c (analysis_tool_histogram_engine_run): set
983 GNM_MAX as value not expression
985 2008-12-13 Andreas J. Guelzow <aguelzow@pyrshep.ca>
987 * analysis-histogram.c (analysis_tool_histogram_engine_run): use GNM_MAX
989 2008-12-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
991 * analysis-tools.c (analysis_tool_regression_engine_run): add the name
992 of the response variable and make the variable names more flexible
994 2008-11-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
996 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
997 calculate log-rank statistics if requested
998 (analysis_tool_kaplan_meier_engine): adjust dao size for test output
999 * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add
1002 2008-11-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1004 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1005 calculate median survival times
1006 (analysis_tool_kaplan_meier_engine): properly dispose of all data
1007 and adjust dao size for median output
1008 * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add
1011 2008-11-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1013 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1014 handle multiple groups
1015 (analysis_tool_kaplan_meier_clear_gl_cb): new
1016 (analysis_tool_kaplan_meier_engine): properly dispose of all data
1017 * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add
1019 (analysis_tools_kaplan_meier_group_t): new
1021 2008-11-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1023 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1024 handle a range of censor marks
1025 * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add field
1027 2008-11-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1029 * analysis-exp-smoothing.c
1030 (analysis_tool_exponential_smoothing_engine_des_run): only output
1031 standard errors if we also output the analysis, plug leak
1032 (analysis_tool_exponential_smoothing_engine_ates_run): ditto
1033 (analysis_tool_exponential_smoothing_engine_mtes_run): ditto
1035 2008-10-18 Jody Goldberg <jody@gnome.org>
1039 2008-10-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1041 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1042 include censorship ticks in the graph if requested
1043 (analysis_tool_kaplan_meier_engine): adjust width for censures column
1045 2008-10-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1047 * analysis-kaplan-meier.c: new
1048 * analysis-kaplan-meier.h: new
1049 * Makefile.am: add analysis-kaplan-meier.[ch]
1050 * analysis-tools.h: rename analysis_tools_data_ftest_t to
1051 analysis_tools_data_generic_b_t throughout
1052 (analysis_tool_generic_b_clean): new
1053 * analysis-tools.c: rename analysis_tools_data_ftest_t to
1054 analysis_tools_data_generic_b_t throughout
1055 (analysis_tool_ftest_clean): rename to analysis_tool_generic_b_clean
1056 and remove unused first argument, change all callers
1058 2008-10-12 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1060 * analysis-frequency.c (analysis_tool_frequency_engine_run): use
1061 EXACT if requested and copy the categories preserving blankness.
1062 * analysis-frequency.c (analysis_tools_data_frequency_t): add field
1064 2008-10-12 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1066 * analysis-tools.h (set_cell_text_col): new
1067 * analysis-tools.c (set_cell_text_col): make non-static
1068 * analysis-frequency.[ch]: new
1069 * Makefile.am: added analysis-frequency.[ch]
1071 2008-10-05 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1073 * analysis-exp-smoothing.c
1074 (analysis_tool_exponential_smoothing_engine_mtes_run): the seasonal
1075 adjustments should average to 1.
1077 2008-10-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1079 * analysis-exp-smoothing.c
1080 (analysis_tool_exponential_smoothing_engine_mtes_run): improved
1081 estimate for seasonal adjustments
1082 (analysis_tool_exp_smoothing_funcall5): don't copy ex, change all callers
1084 2008-10-03 Jody Goldberg <jody@gnome.org>
1086 * analysis-exp-smoothing.c
1087 (analysis_tool_exponential_smoothing_engine_ates_run) : patched what
1090 2008-10-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1092 * analysis-exp-smoothing.c
1093 (analysis_tool_exponential_smoothing_engine_mtes_run): new
1094 (analysis_tool_exponential_smoothing_engine): call
1095 analysis_tool_exponential_smoothing_engine_mtes_run
1096 (analysis_tool_exponential_smoothing_engine_ates_run): drop
1097 unnecessary functions.
1099 2008-10-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1102 * scenarios.c (summary_cb): save the row number of the table.
1104 2008-10-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1106 * analysis-exp-smoothing.h
1107 (analysis_tools_data_exponential_smoothing_t): add field
1108 * analysis-exp-smoothing.c (attach_series): this should not
1109 be called without a plot. Check for null plot before every call
1110 to avoid creating unnecessary expressions
1111 (analysis_tool_exponential_smoothing_engine_ates_run): new
1112 (analysis_tool_exponential_smoothing_engine): call
1113 analysis_tool_exponential_smoothing_engine_ates_run if appropriate
1114 * analysis-tools.h (set_cell_text_row): new
1115 * analysis-tools.c (set_cell_text_row): make non-static
1116 (analysis_tool_calc_length): account for labels
1118 2008-10-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1120 * dao.c: include goffice/utils/go-glib-extras.h
1122 2008-10-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1124 * analysis-exp-smoothing.c (attach_series): change argument type to
1125 remove warning. Include graph.h.
1127 2008-10-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1129 * analysis-tools.c: move smoothing code from here to
1130 * analysis-exp-smoothing.c: new
1131 * analysis-tools.h: move smoothing code from here to
1132 * analysis-exp-smoothing.h: new
1133 * dao.c (dao_set_sheet_object): use up to 20 rows
1134 * Makefile.am: add analysis-exp-smoothing.[ch]
1136 2008-09-29 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1138 * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1139 write standard errors for Holt
1141 2008-09-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1143 * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1144 calculate an appropriate starting value for Roberts rather than
1145 abusing the first observation.
1146 (analysis_tool_exponential_smoothing_engine): adjust size
1148 2008-09-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1150 * analysis-tools.h (analysis_tools_data_exponential_smoothing_t):
1152 (exponential_smoothing_type_t): add items
1153 * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1154 add handling of Holt's trend corrected exponential smoothing
1155 (analysis_tool_exponential_smoothing_engine): adjust size
1157 2008-09-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1159 * analysis-tools.h (analysis_tools_data_exponential_smoothing_t):
1161 (exponential_smoothing_type_t): new
1162 * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1163 add handling of Robert's version of simple exponential smoothing
1165 2008-09-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1167 * analysis-tools.h (analysis_tools_data_exponential_smoothing_t):
1170 (analysis_tool_exponential_smoothing_engine_run): rewrite completely
1171 (analysis_tool_exponential_smoothing_engine): add two rows
1173 2008-09-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1175 * analysis-tools.c (analysis_tool_moving_average_engine_run): make
1176 weighted moving averages more resilient and add spencer 15 point
1178 (analysis_tool_moving_average_funcall5): new
1179 (analysis_tool_moving_average_weighted_av): new
1181 2008-09-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1183 * analysis-tools.c (analysis_tool_moving_average_engine_run): fix
1184 central moving average for even interval (we should average the
1185 averages), add weighted and cumulative moving averages.
1186 * analysis-tools.h (moving_average_type_t): new type
1187 (analysis_tools_data_moving_average_t): new field
1189 2008-09-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1191 * analysis-tools.c (analysis_tool_moving_average_engine_run): fix
1192 standard error for non-zero offset
1194 2008-09-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1196 * analysis-tools.h (analysis_tools_data_moving_average_t): new field
1197 * analysis-tools.c (analysis_tool_moving_average_engine_run): create
1200 2008-09-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1202 * analysis-tools.h (analysis_tools_data_moving_average_t): new fields
1203 * analysis-tools.c (analysis_tool_moving_average_engine_run): handle
1204 offset and possible change in denominator of std error.
1206 2008-09-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1208 * analysis-tools.c (make_rangeref): new
1209 (analysis_tool_moving_average_engine_run): rewrite completely
1211 2008-09-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1213 * analysis-tools.c (analysis_tool_calc_length): count columns when the
1214 data is grouped in rows.
1216 2008-09-20 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1218 * analysis-tools.h (analysis_tools_data_sampling_t): add new fields
1219 * analysis-tools.c (cb_write_data): delete
1220 (write_data): delete
1221 (analysis_tool_sampling_engine_run): rewrite completely
1222 (analysis_tool_sampling_engine): calculate the correct dao height
1224 2008-09-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1226 * analysis-histogram.c (analysis_tool_histogram_engine_run): we need to
1227 keep the values around for potential redos.
1228 (analysis_tool_histogram_engine): clean up when asked to do so.
1229 * analysis-tools.h (analysis_tool_generic_clean): needs to be non-static
1230 * analysis-tools.c (analysis_tool_generic_clean): make non-static
1231 and remove unneeded argument. Change all callers.
1232 * dao.h (data_analysis_output_t): add fields
1234 (dao_surrender_so): new
1235 (dao_set_omit_so): new
1236 * dao.c (dao_free): new
1237 (dao_surrender_so): new
1238 (dao_set_omit_so): new
1239 (dao_init): handle new fields
1240 (dao_set_sheet_object): don't write sheet objects when omit_so is true.
1242 2008-09-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1244 * analysis-histogram.c (analysis_tool_histogram_engine_run): set the
1245 x-axis numbering style to avoid the histogram to pick the "";"" style.
1247 2008-09-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1249 * dao.c (dao_set_sheet_object): don't make the graph too big
1250 * analysis-histogram.c (analysis_tool_histogram_engine_run): handle
1251 bar and column chart request
1253 2008-09-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1255 * analysis-histogram.c (analysis_tool_histogram_engine_run): unref the
1256 graph after using it. [#552596]
1258 2008-09-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1260 * analysis-histogram.c (analysis_tool_histogram_engine_run): create
1261 histogram chart if appropriate
1262 * analysis-histogram.h (chart_t): new
1263 (analysis_tools_data_histogram_t): change field format for chart
1264 * dao.h (dao_set_sheet_object): new
1265 (dao_get_rangeref): new
1266 (dao_go_data_vector): new
1267 * dao.c (dao_set_sheet_object): new
1268 (dao_get_rangeref): new
1269 (dao_go_data_vector): new
1271 2008-09-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1273 * analysis-histogram.c (analysis_tool_histogram_engine_run):
1274 use 1E99 instead of GNM_MAX to avoid #552464
1276 2008-09-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1278 * analysis-histogram.c (analysis_tool_histogram_engine_run):
1281 2008-09-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1283 * analysis-histogram.c: completely rewritten from scratch
1284 * analysis-histogram.h: completely rewritten from scratch
1285 * analysis-tools.h (new_data_set_list): made statis
1286 (destroy_data_set_list): made static
1287 (gnm_check_input_range_list_homogeneity): made static
1288 (make_cellref): made non-static
1289 * analysis-tools.c (new_data_set_list): made statis
1290 (destroy_data_set_list): made static
1291 (gnm_check_input_range_list_homogeneity): made static
1292 (make_cellref): made non-static
1294 2008-09-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1296 * analysis-tools.c (analysis_tool_regression_engine_run):
1297 add explanatory comment to R^2
1299 2008-09-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1301 * dao.h (dao_set_format): new
1302 (dao_set_array_expr): new
1303 (dao_get_cellref): new
1304 * dao.c (dao_set_format): new
1305 (dao_set_array_expr): new
1306 (dao_set_cell_array_expr): use dao_set_array_expr
1307 (dao_get_cellref): new
1308 * analysis-tools.h (analysis_tools_error_code_t): remove
1309 analysis_tools_REG_invalid_dimensions
1310 (analysis_tools_data_regression_t): switch to ftest base
1311 * analysis-tools.c (analysis_tools_write_label_ftest): use
1313 (cb_cut_into_rows): ditto
1314 (cb_cut_into_cols): ditto
1315 (analysis_tool_regression_engine_last_check): deleted
1316 (calculate_xdim): new
1317 (analysis_tool_regression_engine_run): rewritten
1318 (analysis_tool_regression_engine): simplify
1320 2008-09-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1323 * analysis-tools.c (analysis_tool_ttest_paired_engine_run):
1324 change formulas to ensure we only use data pairs where both
1325 components are numbers
1327 2008-08-29 Jody Goldberg <jody@gnome.org>
1331 2008-06-27 Morten Welinder <terra@gnome.org>
1333 * fill-series.c (do_row_filling_wday, do_column_filling_wday):
1334 Simplify using gnm_date_add_days.
1335 (do_row_filling_month, do_column_filling_month): Simplify using
1336 gnm_date_add_months.
1338 2008-06-25 Jody Goldberg <jody@gnome.org>
1342 2008-05-13 Morten Welinder <terra@gnome.org>
1344 * analysis-tools.c (make_cellref): New function to simplify making
1345 intra-sheet references. All callers of gnm_expr_new_cellref in
1346 this file changed to call this function.
1348 2008-05-04 Jody Goldberg <jody@gnome.org>
1352 2008-04-08 Morten Welinder <terra@gnome.org>
1354 * analysis-tools.c (analysis_tool_regression_engine_run): Use
1355 gnm_strip_missing instead of strip_missing. Use
1356 gnm_slist_sort_merge instead of horrible union_of_int_sets.
1358 2008-01-15 Morten Welinder <terra@gnome.org>
1360 * filter.c (advanced_filter): Verify that we have a cellrange
1361 which is the only cases handled. Part of fix for 509427.
1363 2007-12-21 Jody Goldberg <jody@gnome.org>
1367 2007-12-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1369 * dao.h (dao_set_cell_array_expr): new
1370 * dao.c (dao_set_cell_array_expr): new
1371 * analysis-tools.c (analysis_tool_ttest_paired_engine_run):
1372 use dao_set_cell_array_expr for vector calculations
1375 2007-12-03 Jody Goldberg <jody@gnome.org>
1379 2007-11-27 Morten Welinder <terra@gnome.org>
1381 * fill-series.c (fill_series_adjust_variables): Fix off-by-one
1384 2007-11-19 Jody Goldberg <jody@gnome.org>
1388 2007-11-04 Morten Welinder <terra@gnome.org>
1392 2007-10-21 Morten Welinder <terra@gnome.org>
1396 2007-09-16 Morten Welinder <terra@gnome.org>
1398 * scenarios.c (scenarios_free): Call scenario_free, it
1401 2007-09-04 Jody Goldberg <jody@gnome.org>
1405 2007-08-06 Morten Welinder <terra@gnome.org>
1407 * filter.c (advanced_filter): Translate.
1409 * data-shuffling.c (data_shuffling): Fix typo and translate.
1411 * auto-correct.c (autocorrect_initial_caps): Don't affect
1412 expressions. Fixes #463996.
1414 2007-07-24 Jody Goldberg <jody@gnome.org>
1418 2007-05-03 Morten Welinder <terra@gnome.org>
1422 2007-04-21 Morten Welinder <terra@gnome.org>
1426 2007-03-29 Jean Brefort <jean.brefort@normalesup.org>
1428 * analysis-tools.c: make two new functions public.
1429 * analysis-tools.h: ditto.
1431 2007-03-28 Jean Brefort <jean.brefort@normalesup.org>
1433 * analysis-histogram.c: use new names for range and regression functions.
1434 * analysis-tools.h: ditto.
1435 * simulation.c: ditto.
1437 2007-03-04 Morten Welinder <terra@gnome.org>
1441 2007-02-16 Morten Welinder <terra@gnome.org>
1445 2006-12-17 Jody Goldberg <jody@gnome.org>
1449 2006-12-04 Jody Goldberg <jody@gnome.org>
1453 2006-12-02 Jody Goldberg <jody@gnome.org>
1455 All callers changed.
1456 * scenarios.c (scenarios_free) : renamed from scenario_free_all.
1457 (scenarios_dup) : renamed from scenario_copy_all.
1458 (scenarios_insert_rows) : renamed from scenario_insert_rows.
1459 (scenarios_insert_cols) : renamed from scenario_insert_cols.
1460 (scenarios_delete_rows) : renamed from scenario_delete_rows.
1461 (scenarios_delete_cols) : renamed from scenario_delete_cols.
1462 (scenarios_move_range) : renamed from scenario_move_range.
1464 2006-11-30 Morten Welinder <terra@gnome.org>
1466 * goal-seek.c (goal_seek_newton): Improve handling of flat spots,
1467 including those that happen because of fake_df.
1469 2006-11-29 Morten Welinder <terra@gnome.org>
1471 * goal-seek.c (goal_seek_bisection): Rounding errors can cause the
1472 Ridder midpoint to leave the interval. Catch that. Continue
1473 until the bitter end, i.e., ignore desired precision here.
1475 2006-11-28 Morten Welinder <terra@gnome.org>
1477 * goal-seek.c (goal_seek_newton_polish): New function for
1480 2006-11-26 Morten Welinder <terra@gnome.org>
1482 * goal-seek.c (goal_seek_newton): Allow up to 40 iterations.
1483 Don't overshoot anymore after we have both sides of the root.
1485 2006-11-20 Jody Goldberg <jody@gnome.org>
1489 2006-11-19 Morten Welinder <terra@gnome.org>
1493 2006-10-17 Jody Goldberg <jody@gnome.org>
1497 2006-10-02 Jody Goldberg <jody@gnome.org>
1501 2006-05-25 Jean Brefort <jean.brefort@normalesup.org>
1503 * analysis-tools.c: ditto.
1504 * auto-correct.c: ditto.
1506 * data-shuffling.c: ditto.
1507 * fill-series.c: ditto.
1509 * random-generator.c: ditto.
1510 * scenarios.c: ditto.
1511 * simulation.c: ditto.
1512 * tabulate.c: ditto.
1514 2006-05-08 Jody Goldberg <jody@gnome.org>
1518 2006-02-19 Morten Welinder <terra@gnome.org>
1520 * analysis-tools.c: Use gnm_expr_new_funcall1,
1521 gnm_expr_new_funcall2, and gnm_expr_new_funcall3.
1523 2005-12-13 Morten Welinder <terra@gnome.org>
1525 * scenarios.c (scenario_add_new): Constify.
1526 (collect_values): Initialize changing_cells with NULL.
1528 2005-11-14 Jody Goldberg <jody@gnome.org>
1532 2005-10-10 Jody Goldberg <jody@gnome.org>
1536 2005-09-08 Jody Goldberg <jody@gnome.org>
1540 2005-08-28 Morten Welinder <terra@gnome.org>
1544 2005-08-28 Morten Welinder <terra@gnome.org>
1548 2005-08-15 Morten Welinder <terra@gnome.org>
1552 2005-06-13 Jody Goldberg <jody@gnome.org>
1556 2005-05-23 Stepan Kasal <kasal@ucw.cz>
1558 * dao.c (dao_command_descriptor): Typo.
1560 2005-05-10 Jody Goldberg <jody@gnome.org>
1564 2005-04-14 Morten Welinder <terra@gnome.org>
1566 * goal-seek.c (goal_seek_initialize): Initalize ->have_root.
1567 (update_data): Set ->have_root.
1568 (goal_seek_point, goal_seek_newton, goal_seek_bisection,
1569 goal_seek_trawl_uniformly, goal_seek_trawl_normally): If we
1570 already have a root, return success right away.
1572 2005-02-08 Jody Goldberg <jody@gnome.org>
1576 2005-01-17 Jody Goldberg <jody@gnome.org>
1580 2004-12-09 Jody Goldberg <jody@gnome.org>
1584 2004-11-28 Jody Goldberg <jody@gnome.org>
1588 2004-11-16 Andreas J. Guelzow <aguelzow@taliesin.ca>
1590 http://bugzilla.gnome.org/show_bug.cgi?id=124858
1591 * auto-correct.c (autocorrect_initial_caps): g_unichar_isspace
1594 2004-11-14 Andreas J. Guelzow <aguelzow@taliesin.ca>
1596 http://bugzilla.gnome.org/show_bug.cgi?id=124858
1597 * auto-correct.c (autocorrect_initial_caps): don't `fix'
1598 strings with capitals later in the string.
1600 2004-11-13 Andreas J. Guelzow <aguelzow@taliesin.ca>
1602 http://bugzilla.gnome.org/show_bug.cgi?id=158209
1603 * auto-correct.c (autocorrect_initial_caps): don't replace
1604 initial cups if we have found an exception
1606 2004-11-07 Jody Goldberg <jody@gnome.org>
1610 2004-10-31 Jody Goldberg <jody@gnome.org>
1614 2004-10-20 Andreas J. Guelzow <aguelzow@taliesin.ca>
1616 http://bugzilla.gnome.org/show_bug.cgi?id=153527
1617 * dao.c (dao_adjust): don't expand the dao beyond SHEET_MAX_ROWS
1620 2004-10-14 Andreas J. Guelzow <aguelzow@taliesin.ca>
1622 * analysis-tools.c (analysis_tool_ttest_eqvar_engine_run):
1623 adjust italic region
1625 2004-10-05 Jody Goldberg <jody@gnome.org>
1629 2004-09-20 Stepan Kasal <kasal@ucw.cz>
1631 * data-shuffling.c, fill-series.c, filter.c, scenarios.c:
1632 * simulation.c, tabulate.c: Don't include unnecessary GUI gheaders.
1633 * simulation.h: #include "dao.h"
1635 2004-09-11 Andreas J. Guelzow <aguelzow@taliesin.ca>
1637 * analysis-tools.c (analysis_tool_ztest_engine_run):
1639 (analysis_tool_ttest_paired_engine_run): rewritten
1640 (analysis_tool_ttest_paired_engine): increase dao size
1642 2004-09-10 Andreas J. Guelzow <aguelzow@taliesin.ca>
1644 * analysis-tools.c (analysis_tool_ztest_engine_run):
1647 2004-09-08 Jody Goldberg <jody@gnome.org>
1651 2004-09-07 Andreas J. Guelzow <aguelzow@taliesin.ca>
1653 * analysis-tools.c (analysis_tool_ttest_eqvar_engine_run):
1656 2004-09-06 Andreas J. Guelzow <aguelzow@taliesin.ca>
1658 * analysis-tools.c (analysis_tool_ttest_neqvar_engine_run):
1661 2004-09-02 Stepan Kasal <kasal@ucw.cz>
1663 * Makefile.am: Set SUBDIRS = solver, only if ENABLE_SOLVER.
1665 2004-08-31 Jody Goldberg <jody@gnome.org>
1667 * dao.c : Remove unnecessary include of gtk/gtk.h
1669 2004-08-29 Jody Goldberg <jody@gnome.org>
1673 2004-07-28 Andreas J. Guelzow <aguelzow@taliesin.ca>
1675 * analysis-tools.c (analysis_tools_write_label_ftest): new
1676 (analysis_tool_ftest_engine_run): rewritten
1678 2004-07-20 Jody Goldberg <jody@gnome.org>
1680 * solver/solver.c (solver_run) : More win32 portability
1682 2004-07-19 Jody Goldberg <jody@gnome.org>
1686 2004-07-11 Andreas J. Guelzow <aguelzow@taliesin.ca>
1688 * analysis-tools.c (cb_inputexpr_free): new
1689 (analysis_tool_table): new
1690 (analysis_tool_correlation_engine_run): use analysis_tool_table
1691 (analysis_tool_covariance_engine_run): use analysis_tool_table
1693 2004-07-11 Andreas J. Guelzow <aguelzow@taliesin.ca>
1695 * dao.h (dao_cell_is_visible): new
1696 * dao.c (dao_cell_is_visible): new
1697 (dao_set_cell_expr): fix leak
1698 * analysis-tools.c (analysis_tools_remove_label): new
1699 (analysis_tools_write_label): use generic argument and
1700 analysis_tools_remove_label
1701 (summary_statistics): change call to analysis_tools_write_label
1702 (confidence_level): ditto
1703 (kth_smallest_largest): ditto
1704 (analysis_tool_anova_single_engine_run): rewrite
1706 2004-07-07 Andreas J. Guelzow <aguelzow@taliesin.ca>
1708 * analysis-tools.c (cb_adjust_areas): new
1709 (prepare_input_range): adjust areas also for GROUPED_BY_AREA
1710 (analysis_tool_anova_single_engine_run): call dao_redraw_respan
1712 2004-06-17 Andreas J. Guelzow <aguelzow@taliesin.ca>
1714 * analysis-tools.h (analysis_tools_data_descriptive_t): add
1716 * analysis-tools.c (analysis_tools_write_label): new
1717 (cb_cut_into_cols): make input references absolute
1718 (cb_cut_into_rows): ditto
1719 (summary_statistics): rewrite
1720 (confidence_level): ditto
1721 (kth_smallest_largest): new
1722 (kth_largest): deleted
1723 (kth_smallest): deleted
1724 (analysis_tool_descriptive_engine_run): call the modified
1725 summary_statistics, confidenc_level and kth_smallest_largest
1726 functions and do not pre-calculate the basic statistics.
1727 * dao.c (dao_set_cell_expr): absorb the expr reference.
1729 2004-05-24 Andreas J. Guelzow <aguelzow@taliesin.ca>
1731 * analysis-tools.c (analysis_tool_fourier_calc_length) do not
1733 (analysis_tool_fourier_engine): do not pass dao to
1734 analysis_tool_fourier_calc_length
1736 2004-03-30 Jody Goldberg <jody@gnome.org>
1738 http://bugzilla.gnome.org/show_bug.cgi?id=138533
1739 * analysis-tools.c (analysis_tool_moving_average_engine_run) : handle
1742 2004-03-28 Jody Goldberg <jody@gnome.org>
1746 2003-12-26 Andreas J. Guelzow <aguelzow@taliesin.ca>
1748 * dao.h (dao_load_from_value): new
1749 * dao.c (dao_load_from_value): new
1751 2003-12-23 Jody Goldberg <jody@gnome.org>
1755 2003-11-26 Jody Goldberg <jody@gnome.org>
1759 2003-10-08 Jody Goldberg <jody@gnome.org>
1763 2003-09-29 Morten Welinder <terra@gnome.org>
1765 * analysis-tools.c (analysis_tool_covariance_engine_run):
1766 Covar(X,X) happens to be the same as Var(X,X) and is generally not
1767 1. (Population variance, that is.)
1769 2003-09-15 Jody Goldberg <jody@gnome.org>
1773 2003-09-10 Jody Goldberg <jody@gnome.org>
1777 2003-08-21 Jody Goldberg <jody@gnome.org>
1781 2003-08-06 Andreas J. Guelzow <aguelzow@taliesin.ca>
1783 * dao.[ch] (dao_update_sheet_pointer): delete
1785 2003-08-04 Andreas J. Guelzow <aguelzow@taliesin.ca>
1787 * dao.h (dao_update_sheet_pointer): add `old_only' argument
1788 * dao.c (dao_update_sheet_pointer): add `old_only' argument
1789 ((dao_prepare_output): don't try to update new-sheet pointer
1791 2003-08-04 Andreas J. Guelzow <aguelzow@taliesin.ca>
1793 * dao.c (dao_update_sheet_pointer): new
1794 (dao_prepare_output): update sheet pointer before using and
1795 set sheet_idx when setting sheet
1796 * dao.h (dao_update_sheet_pointer): new
1798 2003-08-04 Andreas J. Guelzow <aguelzow@taliesin.ca>
1800 * tabulate.[ch]: new
1801 * Makefile.am: added tabulate.[ch]
1803 2003-08-03 Andreas J. Guelzow <aguelzow@taliesin.ca>
1805 * dao.c (dao_set_cell_expr): new
1806 (dao_put_formulas): new
1807 (dao_convert_to_values): new
1808 (dao_redraw_respan): new
1809 * dao.h (dao_set_cell_expr): new
1810 (dao_put_formulas): new
1811 (dao_convert_to_values): new
1812 (dao_redraw_respan): new
1814 2003-07-13 Andreas J. Guelzow <aguelzow@taliesin.ca>
1816 * fill-series.c (fill_series_adjust_variables): adjust
1817 series length determination procedure
1819 2003-07-13 Andreas J. Guelzow <aguelzow@taliesin.ca>
1821 * dao.c: in all calls to dao_set_style, pass the raw
1822 coordinates, since we otehrwise translate twice
1824 (dao_set_percentage): do not hardcode the format
1825 (dao_adjust): use -1 to mean no change
1826 (dao_set_style): if we don't use the mstyle, release it
1827 * dao.h (dao_set_date): new
1828 * fill-series.[ch]: essentially rewrite to make undoable
1830 2003-06-18 Andreas J. Guelzow <aguelzow@taliesin.ca>
1832 * analysis-tools.c: spelling fix
1834 2003-06-13 Andreas J. Guelzow <aguelzow@taliesin.ca>
1836 * dao.c (dao_prepare_output): add space and parentheses around
1837 sheet number to sheet name
1839 2003-06-12 Andreas J. Guelzow <aguelzow@taliesin.ca>
1841 * analysis-tools.c (analysis_tool_regression_engine_run): set the
1842 error code to show that we have reported the errors
1843 * analysis-tools.h: add more items to analysis_tools_error_code_t
1845 2003-06-07 Jody Goldberg <jody@gnome.org>
1849 2003-06-07 Jody Goldberg <jody@gnome.org>
1853 2003-06-06 Jody Goldberg <jody@gnome.org>
1855 * scenarios.h : tweak header to be more friendly.
1857 2003-05-31 Jody Goldberg <jody@gnome.org>
1859 * solver/solver.c (solver_lp_copy) : quick ugly patch. Copying string
1860 pointers is a bad idea.
1862 2003-05-11 Jody Goldberg <jody@gnome.org>
1866 2003-04-22 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1868 * fill-series.c (do_row_filling): Eliminate a crach.
1870 2003-04-20 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1872 * simulation.c (simulation_tool): Added checking of maximum
1875 * scenarios.[ch]: Results cell in summary reporting can also be a
1876 list of cell ranges.
1878 * scenarios.c (scenario_summary_res_cells): Fixed the results
1879 reporting in summary report.
1881 2003-04-19 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1883 * data-shuffling.c (run_shuffling_tool): Implement free area search.
1885 2003-04-18 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1887 * scenarios.c (scenario_move_range): Implemented.
1888 (move_range): Implemented the simplest case.
1890 * scenarios.c (scenario_summary_res_cells): Result cells output added.
1892 * dao.c (dao_set_align): Wrote.
1894 * scenarios.c (*): Replaced the loops that go through the values
1895 by a callback function. Store values before showing a scenario and
1896 restore them if cancelled.
1898 2003-04-16 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1900 * scenarios.c (scenario_new): Make the name to be unique if it
1902 (find_scenario): Renamed by scenario_find_by_name.
1904 * scenarios.c (scenario_add_new): Simplified the API.
1906 * scenarios.c (find_scenario): API change to check the deletion
1908 (scenario_delete): Renamed to scenario_mark_deleted and modified
1909 to support canceling deletions.
1910 (scenario_recover_all): New function.
1911 (scenario_summary): Return also the new sheet where the report
1912 exists to support canceling.
1914 * scenarios.h (scenario_t): Added marked_deleted field.
1917 2003-04-15 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1919 * scenarios.c (scenario_summary): Set colors of the report.
1921 * dao.c (dao_set_colors): Wrote.
1923 * scenarios.c (scenario_add_new, collect_values): Return TRUE if
1924 changing cells contain at least one formula.
1926 2003-04-14 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1928 * scenarios.c (scenario_summary): Implemented. Result cells output
1931 2003-04-11 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1933 * scenarios.c: Added support for insert column/row and delete
1936 2003-04-10 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1938 * Makefile.am: Added scenarios.[ch].
1940 * scenarios.[ch]: Implemented scenario_copy_all () for sheet
1941 duplication. Added scenario_copy ().
1942 Implemented scenario_free_all () for sheet removal.
1943 Fixed also the scenario value storage indexing.
1945 2003-04-09 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1947 * scenarios.[ch]: Start of scenarios like in XL.
1949 2003-04-03 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1951 * fill-series.[ch]: Introduced a new filling tool just like in XL.
1953 2003-04-02 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1955 * data-shuffling.[ch]: Introduced a new tool for data shuffling.
1957 2003-01-28 Jody Goldberg <jody@gnome.org>
1961 2002-12-31 Jody Goldberg <jody@gnome.org>
1965 2002-12-22 Jody Goldberg <jody@gnome.org>
1969 2002-12-22 Jody Goldberg <jody@gnome.org>
1973 2002-12-17 Jody Goldberg <jody@gnome.org>
1975 * simulation.c (simulation_tool) : patch minor memory overrun.
1977 2002-12-18 Morten Welinder <terra@diku.dk>
1979 * analysis-tools.c (analysis_tool_regression_engine_run): Fix it
1982 2002-12-18 Morten Welinder <terra@diku.dk>
1984 * analysis-tools.c (analysis_tool_regression_engine_run): Fix
1985 memory management for ->missing.
1986 (union_of_int_sets): Cleanup.
1988 2002-12-16 Jody Goldberg <jody@gnome.org>
1990 * analysis-tools.c (cb_cut_into_cols) : It is ok for sheet B to be
1992 (cb_cut_into_rows) : ditto.
1994 2002-11-15 Jody Goldberg <jody@gnome.org>
1998 2002-11-04 J.H.M. Dassen (Ray) <jdassen@debian.org>
2000 * dao.c: Included headers for some standard library functions.
2002 2002-11-01 Jody Goldberg <jody@gnome.org>
2006 2002-10-27 Jody Goldberg <jody@gnome.org>
2010 2002-10-25 Morten Welinder <terra@diku.dk>
2012 * dao.c (dao_prepare_output): Fix col/row confusion.
2014 2002-10-14 Morten Welinder <terra@diku.dk>
2016 * analysis-tools.c (analysis_tool_ttest_neqvar_engine_run): Use
2019 2002-10-10 Morten Welinder <terra@diku.dk>
2021 * dao.h (data_analysis_output_t): Avoid "gboolean ... : 1".
2022 * auto-correct.c (struct autocorrect): Ditto.
2024 2002-10-03 Jody Goldberg <jody@gnome.org>
2026 * analysis-tools.c : Convert to using command context rather than
2027 accessing the gui-control directly.
2028 * random-generator.c : ditto.
2030 2002-09-30 Jody Goldberg <jody@gnome.org>
2034 2002-09-10 Morten Welinder <terra@diku.dk>
2036 * auto-correct.c (autocorrect_tool): Split the meat into
2038 (autocorrect_set_exceptions): Don't convert into ucs4.
2039 (autocorrect_get_exceptions): therefore don't convert from ucs4.
2040 (autocorrect_names_of_days): New function.
2041 (autocorrect_first_letter): New function, unimplemented.
2042 (autocorrect_initial_caps): New function.
2044 2002-09-09 Jody Goldberg <jody@gnome.org>
2046 * auto-correct.c (autocorrect_tool) : convert to unicode.
2047 (autocorrect_set_exceptions) : convert to ucs4 internally.
2048 (autocorrect_get_exceptions) : change the memory management semantics
2050 (autocorrect_get_feature) : init the gconf cache as needed.
2051 (autocorrect_store_config) : use a changeset.
2052 (cb_autocorrect_update) : Use clear and load.
2053 (autocorrect_init) : hook on to the application as data so to handle
2054 destruction in stead of requiring explicit removal.
2055 (autocorrect_load) : handle the gconf lookup directly.
2057 2002-08-29 Jody Goldberg <jody@gnome.org>
2059 * auto-correct.c (autocorrect_tool) : don't run off the end of strings
2062 2002-08-25 Jody Goldberg <jody@gnome.org>
2066 2002-08-16 Jon K Hellan <hellan@acm.org>
2068 * simulation.c (simulation_tool): Remove unused variable
2070 2002-08-12 Jody Goldberg <jody@gnome.org>
2074 2002-08-06 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2076 * simulation.c: Plugged a lot of leaks. A new public function to
2077 take care of the memory buffer releasing.
2079 2002-08-06 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2081 * simulation.[ch]: Started the results summary reporting.
2083 2002-08-04 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2085 * dao.c (dao_append_date): New function.
2087 2002-08-04 Jon K Hellan <hellan@acm.org>
2089 * simulation.c: Include rangefunc.h.
2091 2002-08-03 Jon K Hellan <hellan@acm.org>
2093 * filter.c (cb_show_all): Return a value.
2095 2002-08-03 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2097 * simulation.c: Added range, count and confidence level reporting.
2099 * simulation.c (simulation_tool, create_reports,
2100 eval_inputs_list): Added the generations of the statistics of the
2101 input variables too.
2103 2002-08-03 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2105 * simulation.c (simulation_tool): Fixed leaks in error condition.
2106 Redraw and recompute with sheet->simulation_round=0.
2107 (create_reports): Set summary labels italic. Fix the row positions
2110 2002-08-02 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2112 * dao.c (dao_set_bold, dao_set_underlined, dao_set_italic,
2113 dao_set_percent): Bug fix: dao relative indexing.
2115 * simulation.c (create_reports): Reporting look improvements. Use
2118 2002-07-30 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2120 * simulation.[ch]: Initial version of the Risk Simulation tool.
2121 It's similar to XL's add-on plug-in's like @RISK but not yet that
2124 * solver/reports.c, dao.[ch]: Moved find_name to dao.c and renamed
2125 it as dao_find_name.
2127 * solver/reports-write.c, dao.[ch]: Moved fill_header_titles to
2128 dao.c and renamed it as dao_write_header.
2130 2002-07-29 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2133 (analysis_tool_exponential_smoothing_engine_run): Added standard
2136 2002-07-26 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2138 * filter.[ch]: New file for filtering submenu functionality.
2140 2002-07-21 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2142 * random-generator.c (tool_random_engine): Added Gaussian tail and
2143 uniform integer distributions.
2145 2002-07-21 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2147 * random-generator.c (tool_random_engine): Added Landau
2150 2002-07-21 Jody Goldberg <jody@gnome.org>
2154 2002-07-21 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2156 * random-generator.c (tool_random_engine): Add Rayleigh Tail
2159 2002-07-21 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2161 * random-generator.c (tool_random_engine): Add Exponential Power.
2163 2002-07-18 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2165 * random-generator.c (tool_random_engine): Added Levy.
2167 2002-07-18 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2169 * random-generator.c (tool_random_engine): Added Gamma, Geometric,
2170 Laplace, Logarithmic, Logistic, Lognormal, Pareto, Rayleigh, T,
2171 Type I Gumbel, and Type II Gumbel.
2173 2002-07-18 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2175 * random-generator.c (tool_random_engine): Added Beta, Cauchy,
2176 Chi-Squared, F, and Weibull.
2178 * random-generator.h: Related changes.
2180 2002-06-14 Andreas J. Guelzow <aguelzow@taliesin.ca>
2182 * dao.c (dao_format_output) : don't just bail out when clear_outputrange
2185 2002-05-29 Jody Goldberg <jody@gnome.org>
2189 2002-05-11 Andreas J. Guelzow <aguelzow@taliesin.ca>
2191 * src/tools/auto-correct.c (autocorrect_shutdown) : change
2192 gnm_gconf_rm_notification_autocorrect to gnm_gconf_rm_notification
2194 2002-05-03 Morten Welinder <terra@diku.dk>
2196 * goal-seek.c (fake_df): More debug. Handle things that come out
2198 (goal_seek_newton): Better xstep calculation for the
2201 2002-04-29 Jody Goldberg <jody@gnome.org>
2205 2002-04-23 Andreas J. Guelzow <aguelzow@taliesin.ca>
2207 * src/tools/dao.[ch] (dao_get_colrow_state_list) : new
2208 (dao_set_colrow_state_list) : new
2210 2002-04-15 Andreas J. Guelzow <aguelzow@taliesin.ca>
2212 * auto-correct.[ch] : switch from gnome-config to gconf and make
2213 preserve autocorrect exceptions. Make exception lists into
2216 2002-04-13 Andreas J. Guelzow <aguelzow@taliesin.ca>
2218 * dao.c (dao_command_descriptor) : use cmd_range_to_str_utility
2220 2002-04-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
2222 * random-generator.[ch] : make undoable
2224 2002-03-31 Andreas J. Guelzow <aguelzow@taliesin.ca>
2226 * analysis-tools.c : adjust includes
2227 * random-generator.c : ditto
2229 2002-03-31 Andreas J. Guelzow <aguelzow@taliesin.ca>
2231 * Makefile.am : added tools.h
2232 * analysis-tools.c : use inheritance over #define
2233 * analysis-tools.h : use inheritance over #define
2234 * dao.h : delete labels_flag from dao (it's not an output option)
2235 * random-generator.c : use inheritance over #define
2238 2002-03-31 Andreas J. Guelzow <aguelzow@taliesin.ca>
2240 * analysis-tools.[hc] : make regrssion tool undoable
2242 2002-03-31 Andreas J. Guelzow <aguelzow@taliesin.ca>
2244 * analysis-tools.c : make histogram undoable
2245 * analysis-tools.h : include the analysis-tools.c specific
2246 header info (rather than putting that into tools.h)
2247 * random-generator.h : include tools.h, contain random_tools
2249 * dao.c (dao_set_cell_value) : plug leak
2251 2002-03-30 Andreas J. Guelzow <aguelzow@taliesin.ca>
2253 * random-generator.[ch] : new files extracted from
2255 * analysis-tools.[ch] : some code moved to
2256 random-generator.[ch]
2257 * Makefile.am : added random-generator.[ch]
2259 2002-03-30 Andreas J. Guelzow <aguelzow@taliesin.ca>
2261 * analysis-tools.c : make F-, z- and t-tests undoable
2262 * analysis-tools.h : add selector
2264 2002-03-30 Andreas J. Guelzow <aguelzow@taliesin.ca>
2266 * analysis-tools.c : make fourier analysis, moving averages,
2267 rank and percentile, and sampling tools undoable
2268 * dao.c (dao_set_style) : new
2269 (dao_set_percent) : use offsets by calling dao_set_style
2270 (dao_set_italic) : ditto
2272 2002-03-29 Andreas J. Guelzow <aguelzow@taliesin.ca>
2274 * analysis-tools.c : make Fourier Analysis Tool undoable
2276 2002-03-28 Andreas J. Guelzow <aguelzow@taliesin.ca>
2278 * analysis-tools.c : make Descriptive Stats Tool undoable
2280 2002-03-28 Andreas J. Guelzow <aguelzow@taliesin.ca>
2282 * analysis-tools.c : make Covariance Tool undoable
2284 2002-03-28 Andreas J. Guelzow <aguelzow@taliesin.ca>
2286 * analysis-tools.c : make Correlation Tool undoable
2288 2002-03-28 Andreas J. Guelzow <aguelzow@taliesin.ca>
2290 * analysis-tools.c : make 2-factor ANOVA's undoable
2292 2002-03-25 Jody Goldberg <jody@gnome.org>
2296 2002-03-12 Jukka-Pekka Iivonen <jiivonen@hutcs.cs.hut.fi>
2298 * autocorrect.c, analysis-tools.c: Added GPL clause.
2300 * dao.[ch] (dao_set_bold): New function. Moved from
2301 src/tools/solver/reports.c.
2302 (dao_set_underlined): Ditto.
2304 2002-03-11 Andreas J. Guelzow <aguelzow@taliesin.ca>
2306 * dao.[hc] : new files, code extracted from
2307 src/tools/analysis-tools.[ch] and
2308 src/dialogs/dialog-analysis-tools.c, various
2309 functions renamed (prepended dao_)
2310 * analysis-tools.[ch] : some code moved to
2311 src/dialogs/dao-gui-utils.[hc] and dao.[hc], change of
2312 names of utility functions now in
2313 src/dialogs/dao-gui-utils.[hc] or dao.[hc]
2314 * Makefile.am : added dao.[hc]
2316 2002-03-10 Jody Goldberg <jody@gnome.org>
2320 2002-03-10 Andreas J. Guelzow <aguelzow@taliesin.ca>
2322 * analysis-tools.c (dao_range_name) : new utility
2323 (dao_command_descriptor) : new utility
2324 (dao_adjust) : new utility
2325 (prepare_output) : set all variables to sensible values
2326 to avoid unnecessary type checks elsewhere
2327 (format_output) : utility clearing output range as
2329 (anova_single_factor_tool) : change into an engine
2330 callable by cmd_analysis_tool, renamed to
2331 analysis_tool_anova_single_engine_run
2332 (analysis_tool_anova_single_engine_clean) : new
2333 (analysis_tool_anova_single_engine) : selector function
2334 * analysis-tools.h : some rearrangments, new
2335 analysis_tool_engine_t type, added fields to
2336 data_analysis_output_type_t
2338 2002-03-08 Morten Welinder <terra@diku.dk>
2340 * analysis-tools.c (dao_set_cell_comment): New function.
2341 (regression_tool): Set a comment on the P-value header.
2343 * analysis-tools.c (fourier_fft_inv): Eliminate.
2344 (fourier_fft): Handle inverse case also. Make n and skip
2345 parameters. Eliminate fourier_t. Constify.
2347 2002-03-07 Morten Welinder <terra@diku.dk>
2349 * analysis-tools.c (set_cell_value): Safety checks.
2351 2002-03-07 Jukka-Pekka Iivonen <jiivonen@hutcs.cs.hut.fi>
2353 * goal-seek, Makefile.am: Moved goal seek into this directory.
2355 * stat-analysis, Makefile.am: Moved analysis tools into this
2358 2002-03-06 Jukka-Pekka Iivonen <jiivonen@hutcs.cs.hut.fi>
2360 * solver: Moved Solver into this directory.
2362 * Makefile.am: Created.