1 2018-08-19 Morten Welinder <terra@gnome.org>
5 2018-08-09 Morten Welinder <terra@gnome.org>
9 2018-05-14 Morten Welinder <terra@gnome.org>
11 * gnm-solver.c (gnm_solver_factory_finalize): Renamed from
12 gnm_solver_factory_dispose and hooked up according. Call notify
14 (gnm_solver_factory_new): Add data and notify arguments for the
15 benefit of introspection.
17 2018-05-07 Morten Welinder <terra@gnome.org>
21 2018-04-29 Morten Welinder <terra@gnome.org>
25 2018-04-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
27 * analysis-histogram.c (analysis_tool_histogram_engine_run):
28 shorten the source only in the presence of labels
30 2018-03-13 Morten Welinder <terra@gnome.org>
34 2017-12-28 Morten Welinder <terra@gnome.org>
38 2017-12-01 Morten Welinder <terra@gnome.org>
42 2017-11-18 Morten Welinder <terra@gnome.org>
46 2017-07-06 Morten Welinder <terra@gnome.org>
50 2017-03-20 Morten Welinder <terra@gnome.org>
54 2017-01-30 Morten Welinder <terra@gnome.org>
58 2016-10-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
60 * analysis-signed-rank-test.c (analysis_tool_signed_rank_test_two_engine_run):
61 ties are based on the predicted mean difference.
63 2016-10-02 Morten Welinder <terra@gnome.org>
65 * gnm-solver.c (gnm_solver_compute_hessian): New function to
66 compute analytic hessian of object function.
68 2016-08-20 Morten Welinder <terra@gnome.org>
72 2016-08-08 Andreas J. Guelzow <aguelzow@pyrshep.ca>
74 * analysis-exp-smoothing.c
75 (analysis_tool_exponential_smoothing_engine_ses_h_run): specify GnmEvalPos
76 (analysis_tool_exponential_smoothing_engine_ses_r_run): ditto
77 (analysis_tool_exponential_smoothing_engine_des_run): ditto
78 (analysis_tool_exponential_smoothing_engine_ates_run): ditto
79 (analysis_tool_exponential_smoothing_engine_mtes_run): ditto
80 * analysis-principal-components.c
81 (analysis_tool_principal_components_engine_run): ditto
83 (analysis_tool_sampling_engine_run): ditto
84 (analysis_tool_sampling_engine): ditto
85 (analysis_tool_moving_average_engine_run): ditto
87 2016-06-29 Morten Welinder <terra@gnome.org>
91 2016-06-17 Morten Welinder <terra@gnome.org>
95 2016-05-06 Morten Welinder <terra@gnome.org>
99 2016-03-22 Morten Welinder <terra@gnome.org>
103 2016-02-10 Morten Welinder <terra@gnome.org>
105 * gnm-solver.c (gnm_solver_create_program_report): Split from
106 gnm_solver_create_report and fix naming of constraints.
107 (gnm_solver_create_sensitivity_report): New function.
109 * dao.c (dao_autofit_rows): New function.
110 (dao_autofit_these_columns): Simply use colrow_autofit. Don't
113 2016-02-06 Morten Welinder <terra@gnome.org>
117 2015-12-28 Morten Welinder <terra@gnome.org>
121 2015-12-25 Morten Welinder <terra@gnome.org>
125 2015-09-20 Morten Welinder <terra@gnome.org>
129 2015-07-28 Morten Welinder <terra@gnome.org>
133 2015-05-09 Morten Welinder <terra@gnome.org>
135 * analysis-frequency.c (analysis_tool_frequency_engine_run):
138 2015-05-06 Morten Welinder <terra@gnome.org>
140 * gnm-solver.c (gnm_solver_update_derived): Determine minima,
141 maxima, and discrete status here.
143 2015-05-05 Morten Welinder <terra@gnome.org>
145 * gnm-solver.c (gnm_solver_set_property): Update derived
146 information when parameters change.
148 2015-05-02 Morten Welinder <terra@gnome.org>
150 * gnm-solver.c (cb_polish_iter): Implement in terms of line search.
151 (gnm_solver_line_search): Generic line search with Fibonacci
154 2015-04-28 Morten Welinder <terra@gnome.org>
156 * gnm-solver.c (gnm_solver_iterator_new_polish): New function with
159 2015-04-25 Morten Welinder <terra@gnome.org>
161 * gnm-solver.c (gnm_solver_param_get_input_cells): Return result
162 as a GPtrArray for random access. All callers changed.
163 (gnm_solver_get_target_value): New function. Handle target value
166 2015-04-24 Morten Welinder <terra@gnome.org>
168 * gnm-solver.c (gnm_solver_get_current_values): Delete unused
170 (gnm_solver_check_constraints): Avoid undefined C behaviour.
171 (gnm_solver_param_get_input_cells): Avoid O(n^2) list handling.
172 (gnm_iter_solver_class_init): New class for in-process solvers.
174 2015-04-16 Morten Welinder <terra@gnome.org>
178 2015-03-30 Jean Brefort <jean.brefort@normalesup.org>
180 reviewed by: <delete if not using a buddy>
182 * dao.c (dao_set_sheet_object):
184 2015-03-04 Morten Welinder <terra@gnome.org>
188 2015-02-04 Morten Welinder <terra@gnome.org>
192 2015-01-23 Morten Welinder <terra@gnome.org>
196 2015-01-06 Morten Welinder <terra@gnome.org>
198 * gnm-solver.c (gnm_sub_solver_finalize): New function to plug
201 2014-09-25 Morten Welinder <terra@gnome.org>
205 2014-06-09 Morten Welinder <terra@gnome.org>
209 2014-05-23 Morten Welinder <terra@gnome.org>
213 2014-04-30 Morten Welinder <terra@gnome.org>
217 2014-04-13 Morten Welinder <terra@gnome.org>
221 2014-03-18 Morten Welinder <terra@gnome.org>
225 2014-03-03 Morten Welinder <terra@gnome.org>
229 2014-02-16 Morten Welinder <terra@gnome.org>
233 2014-02-11 Morten Welinder <terra@gnome.org>
237 2013-12-29 Morten Welinder <terra@gnome.org>
239 * gnm-solver.c (gnm_solver_check_constraints): Evalutate
240 constraint cells as needed.
242 2013-12-10 Morten Welinder <terra@gnome.org>
244 * tabulate.c (do_tabulation): Fix cut-off when we go off sheet.
245 (Row-vs-column confusion combined with failing to take header into
248 2013-11-28 Morten Welinder <terra@gnome.org>
252 2013-10-07 Morten Welinder <terra@gnome.org>
256 2013-09-01 Morten Welinder <terra@gnome.org>
260 2013-08-27 Morten Welinder <terra@gnome.org>
264 2013-08-19 Morten Welinder <terra@gnome.org>
268 2013-07-10 Morten Welinder <terra@gnome.org>
272 2013-07-03 Morten Welinder <terra@gnome.org>
274 * dao.c (dao_set_format): Ignore invalid format, likely due to
275 translation errors. Fixes #703355.
277 2013-06-25 Morten Welinder <terra@gnome.org>
281 2013-04-26 Morten Welinder <terra@gnome.org>
285 2013-03-09 Morten Welinder <terra@gnome.org>
289 2013-02-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
291 * analysis-anova.c (analysis_tool_anova_two_factor_no_rep_engine_run):
294 2013-01-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
296 * dao.c (dao_get_cellref_full): new
297 (dao_get_cellref): use dao_get_cellref_full
298 (dao_get_rangeref_full): new
299 (dao_get_rangeref): use dao_get_cellref_full
301 2013-01-17 Morten Welinder <terra@gnome.org>
303 * analysis-tools.c (analysis_tool_regression_engine_run): Simplify
304 using new LEVERAGE function.
305 (analysis_tool_regression_engine_run): Don't create zillions of
306 identical SUMSQ calls computing a value we already have.
308 2012-12-18 Morten Welinder <terra@gnome.org>
312 2012-11-29 Morten Welinder <terra@gnome.org>
316 2012-11-16 Morten Welinder <terra@gnome.org>
320 2012-09-06 Morten Welinder <terra@gnome.org>
324 2012-08-16 Jean Brefort <jean.brefort@normalesup.org>
326 * dao.c (dao_prepare_output): fixed introspection warnings.
327 * scenarios.c (gnm_scenario_item_get_type): ditto.
328 * scenarios.h: ditto.
330 2012-08-03 Jean Brefort <jean.brefort@normalesup.org>
332 * tabulate.c: add missing header.
334 2012-08-01 Jean Brefort <jean.brefort@normalesup.org>
336 * gnm-solver.c: Rename style_color_new_i8.
338 2012-07-28 Andreas J. Guelzow <aguelzow@pyrshep.ca>
340 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
342 * analysis-wilcoxon-mann-whitney.c
343 (analysis_tool_wilcoxon_mann_whitney_engine_run): fix typo
345 2012-07-15 Morten Welinder <terra@gnome.org>
349 2012-07-10 Morten Welinder <terra@gnome.org>
351 * gnm-solver.c (gnm_solver_constraint_as_str): Fix translation
353 (gnm_solver_constraint_get_part): Make this work for constraint
354 cells on other sheets too.
356 2012-07-09 Morten Welinder <terra@gnome.org>
358 * gnm-solver.c (gnm_solver_create_report): Do constraints too.
360 * dao.c (dao_set_colors): Allow setting foreground without
361 background and vice versa.
362 (dao_redraw_respan): Re-render to make formatting changes work.
364 2012-07-08 Morten Welinder <terra@gnome.org>
366 * gnm-solver.c (gnm_solver_create_report): New function.
369 * dao.c (dao_prepare_output): Improve this for missing ->wbc.
371 2012-06-30 Morten Welinder <terra@gnome.org>
373 * gnm-solver.c (gnm_sub_solver_locate_binary): Mark various
374 strings for translation.
376 2012-06-25 Morten Welinder <terra@gnome.org>
380 2012-06-12 Andreas J. Guelzow <aguelzow@pyrshep.ca>
382 * analysis-wilcoxon-mann-whitney.c (analysis_tool_combine_area): new
383 (analysis_tool_wilcoxon_mann_whitney_engine_run): adjust to use
384 analysis_tools_data_generic_b_t
385 (analysis_tool_wilcoxon_mann_whitney_engine): ditto
387 2012-06-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
389 * analysis-one-mean-test.c: new
390 * analysis-one-mean-test.h: new
391 * Makefile.am: add the above
393 2012-06-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
395 * analysis-wilcoxon-mann-whitney.c
396 (analysis_tool_wilcoxon_mann_whitney_engine_run): fix formula in the
397 presence of empty cells
399 2012-04-21 Morten Welinder <terra@gnome.org>
403 2012-03-02 Morten Welinder <terra@gnome.org>
407 2012-02-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
409 * data_shuffling_free: free dao correctly
411 2011-12-28 Morten Welinder <terra@gnome.org>
413 * gnm-solver.c (gnm_solver_check_timeout): New function.
414 (gnm_solver_param_class_init): Hook gnm_solver_param_finalize up
415 as a finalizer, not a dispose handler!
416 (gnm_solver_set_reason): New function, backed by a property.
418 2011-11-27 Morten Welinder <terra@gnome.org>
422 2011-11-24 Morten Welinder <terra@gnome.org>
426 2011-11-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
428 * src/tools/analysis-anova.c: rename enums
429 * src/tools/analysis-chi-squared.c: rename enums
430 * src/tools/analysis-principal-components.c: rename enums
431 * src/tools/analysis-tools.c: rename enums
433 2011-09-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
435 * analysis-wilcoxon-mann-whitney.c: add argument to tools engine
436 * analysis-wilcoxon-mann-whitney.h: add argument to tools engine
438 2011-08-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
440 * *.c: add argument to tools engine
441 * *.h: add argument to tools engine
442 * random-generator.c: provide progress reporting when
443 calculating random numbers
445 2011-07-31 Morten Welinder <terra@gnome.org>
449 2011-05-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
451 * dao.h (dao_set_underlined): deleted
452 (dao_range_name): deleted
453 (dao_convert_to_values): deleted
454 * dao.c (dao_set_underlined): deleted
455 (dao_range_name): make static
456 (dao_convert_to_values): make static
458 2011-05-21 Morten Welinder <terra@gnome.org>
462 2011-05-2 Andreas J. Guelzow <aguelzow@pyrshep.ca>
464 * analysis-chi-squared.c (analysis_tool_chi_squared_engine_run):
465 no colons in field labels
466 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run): ditto
467 * analysis-principal-components.c
468 (analysis_tool_principal_components_engine_run): ditto
469 * analysis-tools.c (analysis_tool_regression_engine_run): ditto
470 (analysis_tool_regression_simple_engine_run): ditto
472 2011-05-2 Andreas J. Guelzow <aguelzow@pyrshep.ca>
474 * analysis-sign-test.c (analysis_tool_sign_test_engine_run): no colons
476 (analysis_tool_sign_test_two_engine_run): ditto
477 * analysis-signed-rank-test.c
478 (analysis_tool_signed_rank_test_engine_run): ditto
479 (analysis_tool_signed_rank_test_two_engine_run): ditto
481 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
483 * analysis-wilcoxon-mann-whitney.c
484 (analysis_tool_wilcoxon_mann_whitney_engine_run): don't use colons for
487 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
489 * analysis-anova.c (analysis_tool_anova_two_factor_no_rep_engine_run):
491 (analysis_tool_anova_two_factor_engine_run): ditto
492 * analysis-exp-smoothing.c
493 (analysis_tool_exponential_smoothing_engine_ses_h_run): fix italic
495 (analysis_tool_exponential_smoothing_engine_ses_r_run): ditto
496 (analysis_tool_exponential_smoothing_engine_des_run): ditto
497 (analysis_tool_exponential_smoothing_engine_ates_run): ditto
498 (analysis_tool_exponential_smoothing_engine_mtes_run): ditto
499 * analysis-wilcoxon-mann-whitney.c
500 (analysis_tool_wilcoxon_mann_whitney_engine_run): don't bold the title
502 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
504 * analysis-frequency.c (analysis_tool_frequency_engine_run):
506 * analysis-histogram.c (analysis_tool_histogram_engine_run): ditto
507 * analysis-tools.c (analysis_tool_ranking_engine_run): ditto
509 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
511 * analysis-tools.c (summary_statistics): fix italic labels
512 (confidence_level): ditto
513 (kth_smallest_largest): ditto
514 (analysis_tool_sampling_engine_run): ditto
515 (analysis_tool_table): ditto
516 (analysis_tool_ztest_engine_run): ditto
517 (analysis_tool_ttest_paired_engine_run): ditto
518 (analysis_tool_ttest_eqvar_engine_run): ditto
519 (analysis_tool_ttest_neqvar_engine_run): ditto
520 (analysis_tool_ftest_engine_run): ditto
521 (analysis_tool_anova_single_engine_run): ditto
523 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
525 * analysis-histogram.c (analysis_tool_histogram_engine_run):
526 be more specific in the translator notes
528 2011-03-24 Morten Welinder <terra@gnome.org>
532 2011-03-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
534 * analysis-tools.c (analysis_tool_moving_average_engine_run): load
535 fd_index for all situations when will need it.
537 2011-02-26 Morten Welinder <terra@gnome.org>
539 * gnm-solver.c (gnm_solver_constraint_valid): Fix typo. (Part of
542 2011-02-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
544 * analysis-histogram.h (analysis_tools_data_histogram_t): add field
545 * analysis-histogram.c (make_hist_expr): ignore blanks and restrict to
548 2011-02-02 Morten Welinder <terra@gnome.org>
552 2010-11-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
554 * analysis-tools.c (analysis_tool_regression_engine_run): show
555 internally and externally studentized residuals also for non-affine
557 (analysis_tool_regression_engine): allocate space for studentized
558 residuals for intercept == 0
560 2010-11-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
562 * analysis-tools.c (analysis_tool_regression_engine_run): show
563 internally and externally studentized residuals
564 (analysis_tool_regression_engine): allocate space for studentized
567 2010-11-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
569 * analysis-tools.h (analysis_tools_data_regression_t): add field
570 * analysis-tools.c (calculate_n_obs): new
571 (analysis_tool_regression_engine_run): calculate residuals
572 (analysis_tool_regression_engine): allocate space for residuals
574 2010-11-25 Morten Welinder <terra@gnome.org>
578 2010-11-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
580 * analysis-exp-smoothing.c
581 (analysis_tool_exponential_smoothing_engine_ses_h_run): fix data label
582 (analysis_tool_exponential_smoothing_engine_ses_r_run): ditto
583 (analysis_tool_exponential_smoothing_engine_des_run): ditto
584 (analysis_tool_exponential_smoothing_engine_ates_run): ditto
585 (analysis_tool_exponential_smoothing_engine_mtes_run): ditto
587 2010-11-04 Morten Welinder <terra@gnome.org>
589 * dao.c (dao_convert_to_values): Use sheet_foreach_cell_in_range
590 to avoid near-infinite loop. Fix handling of arrays. [Debian
593 2010-10-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
595 * analysis-tools.c (analysis_tool_fourier_engine_run): use new
598 2010-10-01 Morten Welinder <terra@gnome.org>
602 2010-09-20 Andreas J. Guelzow <aguelzow@pyrshep.ca>
604 * auto-correct.c (autocorrect_first_letter_trigger): new
605 (autocorrect_first_letter): use autocorrect_first_letter_trigger
607 2010-09-04 Morten Welinder <terra@gnome.org>
611 2010-08-16 Morten Welinder <terra@gnome.org>
615 2010-08-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
617 * analysis-normality.c (analysis_tool_normality_engine_run):
620 2010-07-30 Morten Welinder <terra@gnome.org>
624 2010-07-19 Andreas J. Guelzow <aguelzow@pyrshep.ca>
626 * dao.c: delete HAVE_G_DATE_SET_TIME_T throughout
628 2010-07-12 Jean Brefort <jean.brefort@normalesup.org>
630 * Makefile.am: install a self-consistent headers list.
632 2010-07-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
634 * analysis-wilcoxon-mann-whitney.c: fix typo
636 2010-07-03 Morten Welinder <terra@gnome.org>
638 * gnm-solver.c (gnm_sub_solver_locate_binary): New function.
639 (gnm_solver_factory_functional): Take optional WBCGtk argument so
640 we can ask the user. All callers changed.
642 2010-06-28 Morten Welinder <terra@gnome.org>
646 2010-06-16 Morten Welinder <terra@gnome.org>
650 2010-06-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
652 * filter.c (filter_show_all): fix the colrow_foreach call
654 2010-06-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
656 * analysis-chi-squared.c (analysis_tool_chi_squared_engine_run):
657 create the correcly sized vectors of ones even for non-square
660 2010-06-06 Andreas J. Guelzow <aguelzow@pyrshep.ca>
662 * analysis-tools.h (analysis_tools_data_regression_t): new field
663 * analysis-tools.c (analysis_tool_regression_engine_run): use
664 analysis_tool_get_function
665 (analysis_tool_regression_simple_engine_run): use
666 analysis_tool_get_function and obey the new multiple-y setting.
668 2010-06-02 Morten Welinder <terra@gnome.org>
670 * gnm-solver.c (gnm_solver_set_status, gnm_solver_elapsed):
671 Improve timer resolution.
673 * gnm-solver.h (GnmSolver): Add new starttime and endtime members.
675 * gnm-solver.c (gnm_solver_set_status): Set starttime and endtime
676 as we go to or from "running".
677 (gnm_solver_elapsed): New function.
679 * tabulate.c (tabulation_eval): Evaluate only what we need.
680 (do_tabulation): Restore old values of dependents.
682 2010-05-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
684 * analysis-signed-rank-test.[ch]: new
685 * Makefile.am: add the above
686 * analysis-tools.h (analysis_tool_get_function): new
687 * analysis-tools.c (analysis_tool_get_function): new
688 * analysis-sign-test.h: minor formatting
689 * analysis-sign-test.c
690 (analysis_tool_sign_test_two_engine_run): fix statistic
692 2010-05-30 Morten Welinder <terra@gnome.org>
696 2010-05-27 Morten Welinder <terra@gnome.org>
698 * gnm-solver.c (gnm_solver_param_constructor): Increase default
701 2010-05-24 Morten Welinder <terra@gnome.org>
703 * src/tools/gnm-solver.c (gnm_solver_check_constraints): Check
704 that the objective value is a number.
706 2010-05-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
708 * analysis-wilcoxon-mann-whitney.c: new
709 * analysis-wilcoxon-mann-whitney.h: new
710 * analysis-tools.h (analysis_tools_write_a_label): new
711 (analysis_tools_remove_label): new
712 * analysis-tools.c (analysis_tools_write_a_label): make public
713 (analysis_tools_remove_label): ditto
715 2010-05-24 Morten Welinder <terra@gnome.org>
717 * gnm-solver.c (gnm_sub_solver_spawn): On windows, ignore the
718 child_setup since g_spawn_* will ignore it other than issuing a
721 2010-05-22 Morten Welinder <terra@gnome.org>
723 * gnm-solver.c (gnm_solver_get_current_values): New function.
725 2010-05-21 Morten Welinder <terra@gnome.org>
727 * gnm-solver.c (gnm_solver_check_constraints): New function.
728 (gnm_solver_has_solution): New function.
729 (gnm_solver_store_result): Use gnm_solver_has_solution.
731 2010-05-20 Morten Welinder <terra@gnome.org>
735 2010-05-07 Morten Welinder <terra@gnome.org>
739 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
741 * filter.c (advanced_filter): force the selection to be
744 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
746 * filter.c (filter): use ri->in_advanced_filter rather
748 (cb_show_all): set ri->in_advanced_filter to false
749 (filter_show_all): don't touch the auto filters
751 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
753 * filter.h (filter_show_all): require WorkbookControl rather
755 * filter.c (filter_show_all): require WorkbookControl rather
756 than Sheet; update menu
757 (filter): mark rows to belong to a filter
758 (advanced_filter): update menu
760 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
762 * analysis-normality.c (analysis_tool_normality_engine_run):
763 dao_autofit_columns is not needed
764 * analysis-tools.c (summary_statistics): ditto
765 * analysis-tools.h (analysis_tools_error_code_t): add items
766 (analysis_tool_advanced_filter_engine): new
767 (analysis_tools_data_advanced_filter_t): new
768 * filter.c (analysis_tool_advanced_filter_engine): new
769 (analysis_tool_advanced_filter_engine_run): new
771 (advanced_filter): replace defines with enum and use
773 * filter.h: remove unneeded defines
775 2010-04-16 Morten Welinder <terra@gnome.org>
779 2010-04-09 Andreas J. Guelzow <aguelzow@pyrshep.ca>
781 * analysis-tools.c (analysis_tool_regression_engine_run): wrap the
782 first argument to TDIST with ABS.
784 2010-03-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
786 * analysis-tools.h (analysis_tools_data_regression_t): add fields
787 * analysis-tools.c (analysis_tools_remove_label): change arguments
788 and change all callers
789 (analysis_tools_write_a_label): new
790 (analysis_tool_regression_simple_engine_run): new
791 (analysis_tool_regression_engine): hook up second engine
793 2010-03-28 Morten Welinder <terra@gnome.org>
795 * goal-seek.c (update_data): Properly handle NaNs. Fixes #614147.
797 2010-03-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
799 * auto-correct.c (autocorrect_first_letter_exception): new
800 (autocorrect_first_letter): don't consider symbols without following
801 whitespace sentence enders and check for exceptions.
803 2010-03-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
805 * auto-correct.c (autocorrect_first_letter): implement
807 2010-03-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
809 * auto-correct.c (AutoCorrectFeature): deleted
810 (autocorrect): delete new structure
811 (autocorrect_set_exceptions): deleted
812 (autocorrect_clear): deleted
813 (autocorrect_load): deleted
814 (cb_autocorrect_update): deleted
815 (autocorrect_init): deleted
816 (autocorrect_initial_caps): use gnm_conf_get_autocorrect_init_caps_list
817 (autocorrect_first_letter): use gnm_conf_get_..._first_letter_list
818 (autocorrect_tool): use gnm_conf_get_...
820 2010-03-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
822 * auto-correct.h (AutoCorrectFeature): move to auto-correct.c
823 (autocorrect_store_config): delete
824 (autocorrect_get_feature): delete
825 (autocorrect_set_feature): delete
826 (autocorrect_get_exceptions): delete
827 (autocorrect_set_exceptions): move to auto-correct.c
828 * auto-correct.c (AutoCorrectFeature): moved here from auto-correct.h
829 (autocorrect_store_config): delete
830 (autocorrect_get_feature): delete
831 (autocorrect_set_feature): delete
832 (autocorrect_get_exceptions): delete
833 (autocorrect_set_exceptions): make static
835 2010-03-08 Morten Welinder <terra@gnome.org>
839 2010-02-13 Morten Welinder <terra@gnome.org>
843 2010-01-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
845 * simulation.c (create_stats): fix length calculation for the
848 2010-01-19 Morten Welinder <terra@gnome.org>
852 2010-01-13 Morten Welinder <terra@gnome.org>
854 * goal-seek.c (goal_seek_newton_polish): Fix some gnm_float
857 2009-12-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
859 * analysis-auto-expression.c (analysis_tool_auto_expression_engine_run):
860 also handle adding formula to the side
861 (analysis_tool_auto_expression_engine): ditto
862 * analysis-auto-expression.h (analysis_tools_data_auto_expression_t):
865 2009-12-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
867 * analysis-auto-expression.c: new
868 * analysis-auto-expression.h: new
869 * Makefile.am: add the above
871 2009-12-24 Jean Brefort <jean.brefort@normalesup.org>
874 (analysis_tool_anova_two_factor_no_rep_engine_run),
875 (analysis_tool_anova_two_factor_engine_run): fixed double/gnm_float issues.
876 * analysis-chi-squared.c (analysis_tool_chi_squared_engine_run): ditto.
878 2009-12-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
880 * analysis-tools.c (analysis_tool_regression_engine_run): try to
881 make p-value comment clearer. [#605277]
883 2009-12-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
885 * analysis-principal-components.c: new
886 * analysis-principal-components.h: new
887 * Makefile.am: add the above
888 * analysis-tools.c (analysis_tool_table): make non-static and add
889 full_table argument. Change all callers.
890 * analysis-tools.h (analysis_tool_table): new
892 2009-12-15 Morten Welinder <terra@gnome.org>
896 2009-12-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
898 * analysis-sign-test.c (analysis_tool_sign_test_engine_run): simplify
899 (analysis_tool_sign_test_two_engine_run): new
900 (gboolean analysis_tool_sign_test_two_engine): new
901 * analysis-sign-test.h (analysis_tools_data_sign_test_two_t): new
902 (gboolean analysis_tool_sign_test_two_engine): new
903 * analysis-tools.h (analysis_tools_write_label_ftest): new
904 * analysis-tools.c (analysis_tools_write_label_ftest): make public
906 2009-12-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
908 * analysis-sign-test.c (analysis_tool_sign_test_engine_run):
909 watch for errors and non-numbers
911 2009-12-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
913 * analysis-sign-test.c: new
914 * analysis-sign-test.h: new
915 * Makefile.am: add the above
917 2009-11-29 Morten Welinder <terra@gnome.org>
921 2009-11-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
923 * analysis-normality.c (analysis_tool_normality_engine_run):
924 create chart if requested
926 2009-11-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
928 * analysis-normality.h (analysis_tools_data_normality_t):
930 * analysis-normality.c (analysis_tool_normality_engine_run):
931 handle additional tests.
933 2009-11-24 Morten Welinder <terra@gnome.org>
935 * scenarios.c (scenarios_insert_rows, scenarios_insert_cols,
936 scenarios_delete_rows, scenarios_delete_cols,
937 scenarios_move_range): Remove.
939 2009-11-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
941 * analysis-normality.c: new
942 * analysis-normality.h: new
943 * Makefile.am: add analysis-normality.[ch]
944 * analysis-exp-smoothing.c: fix comment
945 * analysis-tools.h (analysis_tools_write_label): new
946 * analysis-tools.c (analysis_tools_write_label): make non-static
948 2009-11-17 Morten Welinder <terra@gnome.org>
950 * gnm-solver.c (cb_child_exit): When child exits, close the GPid.
952 2009-11-16 Jean Brefort <jean.brefort@normalesup.org>
954 * Makefile.am: fixed external plugins compilation.
955 * gnm-solver.c (gnm_solver_saveas): don't use a c++ reserved
956 name as variable name.
957 * gnm-solver.h: ditto.
959 2009-11-01 Morten Welinder <terra@gnome.org>
963 2009-10-29 Andreas J. Guelzow <aguelzow@pyrshep.ca>
965 * auto-correct.c (autocorrect_store_config): use the correct
968 2009-10-11 Morten Welinder <terra@gnome.org>
972 2009-10-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
974 * analysis-histogram.c (make_hist_expr): fix tests
976 2009-09-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
978 * analysis-anova.c: Change "Anova" to "ANOVA" throughout
979 (analysis_tool_anova_two_factor_engine_run): fix level
982 2009-09-20 Morten Welinder <terra@gnome.org>
986 2009-09-06 Andreas J. Guelzow <aguelzow@pyrshep.ca>
988 * random-generator-cor.c: new
989 * random-generator-cor.h: new
990 * Makefile.am: add the above
992 2009-09-05 Morten Welinder <terra@gnome.org>
996 2009-09-05 Jean Brefort <jean.brefort@normalesup.org>
998 * scenarios.c (summary_cb), (scenario_summary): renamed go-color.h macros.
1000 2009-09-05 Jean Brefort <jean.brefort@normalesup.org>
1002 * ms-chart.c (end): don't use z values as x or y when there are no
1003 labels or categories. [See #593937]
1005 2009-09-04 Jean Brefort <jean.brefort@normalesup.org>
1007 * ms-chart.c (axis), (xl_axis_get_elem), (valuerange): use gnm_go_data
1008 instead of simple go_data [#594068],
1009 (end): don't require x and y values for surfaces.
1011 2009-09-01 Jean Brefort <jean.brefort@normalesup.org>
1014 2009-08-30 Morten Welinder <terra@gnome.org>
1018 2009-08-15 Morten Welinder <terra@gnome.org>
1022 2009-08-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1024 * analysis-anova.c (analysis_tool_anova_two_factor_engine_run):
1025 fix erroneous vertical offset in non-label analysis
1027 2009-08-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1029 * analysis-histogram.c (make_hist_expr): only free expr_data
1030 if we didn't already use it. Fixes #590375.
1032 2009-07-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1034 * analysis-tools.c (analysis_tool_fourier_engine_run): combine
1035 translatable text to allow for better translation
1037 2009-07-01 Morten Welinder <terra@gnome.org>
1039 * auto-correct.c (autocorrect_init): Monitor the right
1040 configuration directory.
1042 2009-06-20 Morten Welinder <terra@gnome.org>
1046 2009-06-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1048 * *.c In all files in this directory where we use
1049 gnm_func_lookup_or_add_placeholder we need to pass the
1050 appropriate workbook as scope to avoid leaks and warnings.
1052 2009-06-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1054 * *.c In all files in this directory replace gnm_func_lookup
1055 with gnm_func_lookup_or_add_placeholder to avoid crashes
1056 when plugins are not loaded.
1058 2009-06-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1060 * dao.c (dao_adjust): avoid calling gnm_sheet_get_max_* with
1063 2009-06-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1065 * analysis-chi-squared.[ch]: new
1066 * Makefile.am: added the above
1068 2009-06-05 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1070 * analysis-tools.h (gnm_fourier_fft): moved to
1071 plugins/fn-tsa/functions.c
1072 * analysis-tools.c (cb_store_data): deleted
1073 (new_data_set): deleted
1074 (destroy_data_set): deleted
1075 (cb_get_data_set_list): deleted
1076 (cb_get_data_set_list): deleted
1077 (new_data_set_list): deleted
1078 (destroy_data_set_list): deleted
1079 (gnm_fourier_fft): moved to
1080 plugins/fn-tsa/functions.c
1081 (analysis_tool_fourier_engine_run): rewritten
1082 (analysis_tool_fourier_calc_length): use analysis_tool_calc_length
1083 (analysis_tool_fourier_engine): adjust required size
1085 2009-06-05 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1087 * Makefile.am: added analysis-anova.[ch]
1088 * analysis-tools.h (analysis_tool_anova_two_factor_engine):
1090 * analysis-tools.c (analysis_tool_anova_two_factor_engine):
1092 (check_data_for_missing): deleted
1093 (analysis_tool_anova_two_factor_prepare_input_range): deleted
1094 (analysis_tool_anova_two_factor_no_rep_engine_run): deleted
1095 (make_label): deleted
1096 (analysis_tool_anova_two_factor_engine_run): deleted
1097 (analysis_tool_anova_two_factor_engine_clean): moved to
1099 (analysis_tool_anova_two_factor_engine): ditto
1100 * dao.h (dao_set_border): new
1101 * dao.c (dao_set_border): new
1102 * analysis-anova.[hc]:new
1104 2009-06-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1106 * analysis-tools.c (analysis_tool_calc_length): also handle
1109 (cb_rank_compare): deleted
1110 (analysis_tool_ranking_engine_run): rewrite to enter expressions
1111 (analysis_tool_ranking_engine): increase required space
1112 * dao.c (adjust_range): new
1113 (dao_set_array_expr): use adjust_range
1114 (dao_set_cell_expr): ditto
1115 (dao_set_cell_value): ditto
1116 (dao_set_cell_comment): ditto
1117 (dao_set_style): ditto
1118 (dao_set_bold): use dao_set_style
1119 (dao_set_underlined): ditto
1120 (dao_set_merge): new
1121 * dao.h (dao_set_merge): new
1123 2009-05-23 Morten Welinder <terra@gnome.org>
1127 2009-05-06 Morten Welinder <terra@gnome.org>
1131 2009-04-25 Morten Welinder <terra@gnome.org>
1135 2009-04-10 Jean Brefort <jean.brefort@normalesup.org>
1137 * analysis-kaplan-meier.c: fixed after GogStyle -> GOStyle rename.
1139 2009-04-03 Morten Welinder <terra@gnome.org>
1141 * dao.c (dao_init_new_sheet): New shorthand. Use everywhere.
1143 2009-03-22 Morten Welinder <terra@gnome.org>
1147 2009-02-22 Morten Welinder <terra@gnome.org>
1151 2008-12-22 Morten Welinder <terra@gnome.org>
1153 * analysis-histogram.c (make_hist_expr): New function to generate
1154 expressions and avoid using huge constants in the place of
1155 infinite values. Solves potential portability problem.
1157 2008-12-13 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1159 * analysis-histogram.c (analysis_tool_histogram_engine_run): set
1160 GNM_MAX as value not expression
1162 2008-12-13 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1164 * analysis-histogram.c (analysis_tool_histogram_engine_run): use GNM_MAX
1166 2008-12-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1168 * analysis-tools.c (analysis_tool_regression_engine_run): add the name
1169 of the response variable and make the variable names more flexible
1171 2008-11-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1173 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1174 calculate log-rank statistics if requested
1175 (analysis_tool_kaplan_meier_engine): adjust dao size for test output
1176 * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add
1179 2008-11-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1181 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1182 calculate median survival times
1183 (analysis_tool_kaplan_meier_engine): properly dispose of all data
1184 and adjust dao size for median output
1185 * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add
1188 2008-11-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1190 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1191 handle multiple groups
1192 (analysis_tool_kaplan_meier_clear_gl_cb): new
1193 (analysis_tool_kaplan_meier_engine): properly dispose of all data
1194 * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add
1196 (analysis_tools_kaplan_meier_group_t): new
1198 2008-11-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1200 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1201 handle a range of censor marks
1202 * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add field
1204 2008-11-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1206 * analysis-exp-smoothing.c
1207 (analysis_tool_exponential_smoothing_engine_des_run): only output
1208 standard errors if we also output the analysis, plug leak
1209 (analysis_tool_exponential_smoothing_engine_ates_run): ditto
1210 (analysis_tool_exponential_smoothing_engine_mtes_run): ditto
1212 2008-10-18 Jody Goldberg <jody@gnome.org>
1216 2008-10-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1218 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1219 include censorship ticks in the graph if requested
1220 (analysis_tool_kaplan_meier_engine): adjust width for censures column
1222 2008-10-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1224 * analysis-kaplan-meier.c: new
1225 * analysis-kaplan-meier.h: new
1226 * Makefile.am: add analysis-kaplan-meier.[ch]
1227 * analysis-tools.h: rename analysis_tools_data_ftest_t to
1228 analysis_tools_data_generic_b_t throughout
1229 (analysis_tool_generic_b_clean): new
1230 * analysis-tools.c: rename analysis_tools_data_ftest_t to
1231 analysis_tools_data_generic_b_t throughout
1232 (analysis_tool_ftest_clean): rename to analysis_tool_generic_b_clean
1233 and remove unused first argument, change all callers
1235 2008-10-12 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1237 * analysis-frequency.c (analysis_tool_frequency_engine_run): use
1238 EXACT if requested and copy the categories preserving blankness.
1239 * analysis-frequency.c (analysis_tools_data_frequency_t): add field
1241 2008-10-12 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1243 * analysis-tools.h (set_cell_text_col): new
1244 * analysis-tools.c (set_cell_text_col): make non-static
1245 * analysis-frequency.[ch]: new
1246 * Makefile.am: added analysis-frequency.[ch]
1248 2008-10-05 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1250 * analysis-exp-smoothing.c
1251 (analysis_tool_exponential_smoothing_engine_mtes_run): the seasonal
1252 adjustments should average to 1.
1254 2008-10-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1256 * analysis-exp-smoothing.c
1257 (analysis_tool_exponential_smoothing_engine_mtes_run): improved
1258 estimate for seasonal adjustments
1259 (analysis_tool_exp_smoothing_funcall5): don't copy ex, change all callers
1261 2008-10-03 Jody Goldberg <jody@gnome.org>
1263 * analysis-exp-smoothing.c
1264 (analysis_tool_exponential_smoothing_engine_ates_run) : patched what
1267 2008-10-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1269 * analysis-exp-smoothing.c
1270 (analysis_tool_exponential_smoothing_engine_mtes_run): new
1271 (analysis_tool_exponential_smoothing_engine): call
1272 analysis_tool_exponential_smoothing_engine_mtes_run
1273 (analysis_tool_exponential_smoothing_engine_ates_run): drop
1274 unnecessary functions.
1276 2008-10-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1279 * scenarios.c (summary_cb): save the row number of the table.
1281 2008-10-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1283 * analysis-exp-smoothing.h
1284 (analysis_tools_data_exponential_smoothing_t): add field
1285 * analysis-exp-smoothing.c (attach_series): this should not
1286 be called without a plot. Check for null plot before every call
1287 to avoid creating unnecessary expressions
1288 (analysis_tool_exponential_smoothing_engine_ates_run): new
1289 (analysis_tool_exponential_smoothing_engine): call
1290 analysis_tool_exponential_smoothing_engine_ates_run if appropriate
1291 * analysis-tools.h (set_cell_text_row): new
1292 * analysis-tools.c (set_cell_text_row): make non-static
1293 (analysis_tool_calc_length): account for labels
1295 2008-10-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1297 * dao.c: include goffice/utils/go-glib-extras.h
1299 2008-10-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1301 * analysis-exp-smoothing.c (attach_series): change argument type to
1302 remove warning. Include graph.h.
1304 2008-10-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1306 * analysis-tools.c: move smoothing code from here to
1307 * analysis-exp-smoothing.c: new
1308 * analysis-tools.h: move smoothing code from here to
1309 * analysis-exp-smoothing.h: new
1310 * dao.c (dao_set_sheet_object): use up to 20 rows
1311 * Makefile.am: add analysis-exp-smoothing.[ch]
1313 2008-09-29 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1315 * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1316 write standard errors for Holt
1318 2008-09-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1320 * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1321 calculate an appropriate starting value for Roberts rather than
1322 abusing the first observation.
1323 (analysis_tool_exponential_smoothing_engine): adjust size
1325 2008-09-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1327 * analysis-tools.h (analysis_tools_data_exponential_smoothing_t):
1329 (exponential_smoothing_type_t): add items
1330 * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1331 add handling of Holt's trend corrected exponential smoothing
1332 (analysis_tool_exponential_smoothing_engine): adjust size
1334 2008-09-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1336 * analysis-tools.h (analysis_tools_data_exponential_smoothing_t):
1338 (exponential_smoothing_type_t): new
1339 * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1340 add handling of Robert's version of simple exponential smoothing
1342 2008-09-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1344 * analysis-tools.h (analysis_tools_data_exponential_smoothing_t):
1347 (analysis_tool_exponential_smoothing_engine_run): rewrite completely
1348 (analysis_tool_exponential_smoothing_engine): add two rows
1350 2008-09-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1352 * analysis-tools.c (analysis_tool_moving_average_engine_run): make
1353 weighted moving averages more resilient and add spencer 15 point
1355 (analysis_tool_moving_average_funcall5): new
1356 (analysis_tool_moving_average_weighted_av): new
1358 2008-09-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1360 * analysis-tools.c (analysis_tool_moving_average_engine_run): fix
1361 central moving average for even interval (we should average the
1362 averages), add weighted and cumulative moving averages.
1363 * analysis-tools.h (moving_average_type_t): new type
1364 (analysis_tools_data_moving_average_t): new field
1366 2008-09-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1368 * analysis-tools.c (analysis_tool_moving_average_engine_run): fix
1369 standard error for non-zero offset
1371 2008-09-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1373 * analysis-tools.h (analysis_tools_data_moving_average_t): new field
1374 * analysis-tools.c (analysis_tool_moving_average_engine_run): create
1377 2008-09-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1379 * analysis-tools.h (analysis_tools_data_moving_average_t): new fields
1380 * analysis-tools.c (analysis_tool_moving_average_engine_run): handle
1381 offset and possible change in denominator of std error.
1383 2008-09-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1385 * analysis-tools.c (make_rangeref): new
1386 (analysis_tool_moving_average_engine_run): rewrite completely
1388 2008-09-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1390 * analysis-tools.c (analysis_tool_calc_length): count columns when the
1391 data is grouped in rows.
1393 2008-09-20 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1395 * analysis-tools.h (analysis_tools_data_sampling_t): add new fields
1396 * analysis-tools.c (cb_write_data): delete
1397 (write_data): delete
1398 (analysis_tool_sampling_engine_run): rewrite completely
1399 (analysis_tool_sampling_engine): calculate the correct dao height
1401 2008-09-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1403 * analysis-histogram.c (analysis_tool_histogram_engine_run): we need to
1404 keep the values around for potential redos.
1405 (analysis_tool_histogram_engine): clean up when asked to do so.
1406 * analysis-tools.h (analysis_tool_generic_clean): needs to be non-static
1407 * analysis-tools.c (analysis_tool_generic_clean): make non-static
1408 and remove unneeded argument. Change all callers.
1409 * dao.h (data_analysis_output_t): add fields
1411 (dao_surrender_so): new
1412 (dao_set_omit_so): new
1413 * dao.c (dao_free): new
1414 (dao_surrender_so): new
1415 (dao_set_omit_so): new
1416 (dao_init): handle new fields
1417 (dao_set_sheet_object): don't write sheet objects when omit_so is true.
1419 2008-09-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1421 * analysis-histogram.c (analysis_tool_histogram_engine_run): set the
1422 x-axis numbering style to avoid the histogram to pick the "";"" style.
1424 2008-09-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1426 * dao.c (dao_set_sheet_object): don't make the graph too big
1427 * analysis-histogram.c (analysis_tool_histogram_engine_run): handle
1428 bar and column chart request
1430 2008-09-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1432 * analysis-histogram.c (analysis_tool_histogram_engine_run): unref the
1433 graph after using it. [#552596]
1435 2008-09-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1437 * analysis-histogram.c (analysis_tool_histogram_engine_run): create
1438 histogram chart if appropriate
1439 * analysis-histogram.h (chart_t): new
1440 (analysis_tools_data_histogram_t): change field format for chart
1441 * dao.h (dao_set_sheet_object): new
1442 (dao_get_rangeref): new
1443 (dao_go_data_vector): new
1444 * dao.c (dao_set_sheet_object): new
1445 (dao_get_rangeref): new
1446 (dao_go_data_vector): new
1448 2008-09-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1450 * analysis-histogram.c (analysis_tool_histogram_engine_run):
1451 use 1E99 instead of GNM_MAX to avoid #552464
1453 2008-09-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1455 * analysis-histogram.c (analysis_tool_histogram_engine_run):
1458 2008-09-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1460 * analysis-histogram.c: completely rewritten from scratch
1461 * analysis-histogram.h: completely rewritten from scratch
1462 * analysis-tools.h (new_data_set_list): made statis
1463 (destroy_data_set_list): made static
1464 (gnm_check_input_range_list_homogeneity): made static
1465 (make_cellref): made non-static
1466 * analysis-tools.c (new_data_set_list): made statis
1467 (destroy_data_set_list): made static
1468 (gnm_check_input_range_list_homogeneity): made static
1469 (make_cellref): made non-static
1471 2008-09-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1473 * analysis-tools.c (analysis_tool_regression_engine_run):
1474 add explanatory comment to R^2
1476 2008-09-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1478 * dao.h (dao_set_format): new
1479 (dao_set_array_expr): new
1480 (dao_get_cellref): new
1481 * dao.c (dao_set_format): new
1482 (dao_set_array_expr): new
1483 (dao_set_cell_array_expr): use dao_set_array_expr
1484 (dao_get_cellref): new
1485 * analysis-tools.h (analysis_tools_error_code_t): remove
1486 analysis_tools_REG_invalid_dimensions
1487 (analysis_tools_data_regression_t): switch to ftest base
1488 * analysis-tools.c (analysis_tools_write_label_ftest): use
1490 (cb_cut_into_rows): ditto
1491 (cb_cut_into_cols): ditto
1492 (analysis_tool_regression_engine_last_check): deleted
1493 (calculate_xdim): new
1494 (analysis_tool_regression_engine_run): rewritten
1495 (analysis_tool_regression_engine): simplify
1497 2008-09-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1500 * analysis-tools.c (analysis_tool_ttest_paired_engine_run):
1501 change formulas to ensure we only use data pairs where both
1502 components are numbers
1504 2008-08-29 Jody Goldberg <jody@gnome.org>
1508 2008-06-27 Morten Welinder <terra@gnome.org>
1510 * fill-series.c (do_row_filling_wday, do_column_filling_wday):
1511 Simplify using gnm_date_add_days.
1512 (do_row_filling_month, do_column_filling_month): Simplify using
1513 gnm_date_add_months.
1515 2008-06-25 Jody Goldberg <jody@gnome.org>
1519 2008-05-13 Morten Welinder <terra@gnome.org>
1521 * analysis-tools.c (make_cellref): New function to simplify making
1522 intra-sheet references. All callers of gnm_expr_new_cellref in
1523 this file changed to call this function.
1525 2008-05-04 Jody Goldberg <jody@gnome.org>
1529 2008-04-08 Morten Welinder <terra@gnome.org>
1531 * analysis-tools.c (analysis_tool_regression_engine_run): Use
1532 gnm_strip_missing instead of strip_missing. Use
1533 gnm_slist_sort_merge instead of horrible union_of_int_sets.
1535 2008-01-15 Morten Welinder <terra@gnome.org>
1537 * filter.c (advanced_filter): Verify that we have a cellrange
1538 which is the only cases handled. Part of fix for 509427.
1540 2007-12-21 Jody Goldberg <jody@gnome.org>
1544 2007-12-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1546 * dao.h (dao_set_cell_array_expr): new
1547 * dao.c (dao_set_cell_array_expr): new
1548 * analysis-tools.c (analysis_tool_ttest_paired_engine_run):
1549 use dao_set_cell_array_expr for vector calculations
1552 2007-12-03 Jody Goldberg <jody@gnome.org>
1556 2007-11-27 Morten Welinder <terra@gnome.org>
1558 * fill-series.c (fill_series_adjust_variables): Fix off-by-one
1561 2007-11-19 Jody Goldberg <jody@gnome.org>
1565 2007-11-04 Morten Welinder <terra@gnome.org>
1569 2007-10-21 Morten Welinder <terra@gnome.org>
1573 2007-09-16 Morten Welinder <terra@gnome.org>
1575 * scenarios.c (scenarios_free): Call scenario_free, it
1578 2007-09-04 Jody Goldberg <jody@gnome.org>
1582 2007-08-06 Morten Welinder <terra@gnome.org>
1584 * filter.c (advanced_filter): Translate.
1586 * data-shuffling.c (data_shuffling): Fix typo and translate.
1588 * auto-correct.c (autocorrect_initial_caps): Don't affect
1589 expressions. Fixes #463996.
1591 2007-07-24 Jody Goldberg <jody@gnome.org>
1595 2007-05-03 Morten Welinder <terra@gnome.org>
1599 2007-04-21 Morten Welinder <terra@gnome.org>
1603 2007-03-29 Jean Brefort <jean.brefort@normalesup.org>
1605 * analysis-tools.c: make two new functions public.
1606 * analysis-tools.h: ditto.
1608 2007-03-28 Jean Brefort <jean.brefort@normalesup.org>
1610 * analysis-histogram.c: use new names for range and regression functions.
1611 * analysis-tools.h: ditto.
1612 * simulation.c: ditto.
1614 2007-03-04 Morten Welinder <terra@gnome.org>
1618 2007-02-16 Morten Welinder <terra@gnome.org>
1622 2006-12-17 Jody Goldberg <jody@gnome.org>
1626 2006-12-04 Jody Goldberg <jody@gnome.org>
1630 2006-12-02 Jody Goldberg <jody@gnome.org>
1632 All callers changed.
1633 * scenarios.c (scenarios_free) : renamed from scenario_free_all.
1634 (scenarios_dup) : renamed from scenario_copy_all.
1635 (scenarios_insert_rows) : renamed from scenario_insert_rows.
1636 (scenarios_insert_cols) : renamed from scenario_insert_cols.
1637 (scenarios_delete_rows) : renamed from scenario_delete_rows.
1638 (scenarios_delete_cols) : renamed from scenario_delete_cols.
1639 (scenarios_move_range) : renamed from scenario_move_range.
1641 2006-11-30 Morten Welinder <terra@gnome.org>
1643 * goal-seek.c (goal_seek_newton): Improve handling of flat spots,
1644 including those that happen because of fake_df.
1646 2006-11-29 Morten Welinder <terra@gnome.org>
1648 * goal-seek.c (goal_seek_bisection): Rounding errors can cause the
1649 Ridder midpoint to leave the interval. Catch that. Continue
1650 until the bitter end, i.e., ignore desired precision here.
1652 2006-11-28 Morten Welinder <terra@gnome.org>
1654 * goal-seek.c (goal_seek_newton_polish): New function for
1657 2006-11-26 Morten Welinder <terra@gnome.org>
1659 * goal-seek.c (goal_seek_newton): Allow up to 40 iterations.
1660 Don't overshoot anymore after we have both sides of the root.
1662 2006-11-20 Jody Goldberg <jody@gnome.org>
1666 2006-11-19 Morten Welinder <terra@gnome.org>
1670 2006-10-17 Jody Goldberg <jody@gnome.org>
1674 2006-10-02 Jody Goldberg <jody@gnome.org>
1678 2006-05-25 Jean Brefort <jean.brefort@normalesup.org>
1680 * analysis-tools.c: ditto.
1681 * auto-correct.c: ditto.
1683 * data-shuffling.c: ditto.
1684 * fill-series.c: ditto.
1686 * random-generator.c: ditto.
1687 * scenarios.c: ditto.
1688 * simulation.c: ditto.
1689 * tabulate.c: ditto.
1691 2006-05-08 Jody Goldberg <jody@gnome.org>
1695 2006-02-19 Morten Welinder <terra@gnome.org>
1697 * analysis-tools.c: Use gnm_expr_new_funcall1,
1698 gnm_expr_new_funcall2, and gnm_expr_new_funcall3.
1700 2005-12-13 Morten Welinder <terra@gnome.org>
1702 * scenarios.c (scenario_add_new): Constify.
1703 (collect_values): Initialize changing_cells with NULL.
1705 2005-11-14 Jody Goldberg <jody@gnome.org>
1709 2005-10-10 Jody Goldberg <jody@gnome.org>
1713 2005-09-08 Jody Goldberg <jody@gnome.org>
1717 2005-08-28 Morten Welinder <terra@gnome.org>
1721 2005-08-28 Morten Welinder <terra@gnome.org>
1725 2005-08-15 Morten Welinder <terra@gnome.org>
1729 2005-06-13 Jody Goldberg <jody@gnome.org>
1733 2005-05-23 Stepan Kasal <kasal@ucw.cz>
1735 * dao.c (dao_command_descriptor): Typo.
1737 2005-05-10 Jody Goldberg <jody@gnome.org>
1741 2005-04-14 Morten Welinder <terra@gnome.org>
1743 * goal-seek.c (goal_seek_initialize): Initalize ->have_root.
1744 (update_data): Set ->have_root.
1745 (goal_seek_point, goal_seek_newton, goal_seek_bisection,
1746 goal_seek_trawl_uniformly, goal_seek_trawl_normally): If we
1747 already have a root, return success right away.
1749 2005-02-08 Jody Goldberg <jody@gnome.org>
1753 2005-01-17 Jody Goldberg <jody@gnome.org>
1757 2004-12-09 Jody Goldberg <jody@gnome.org>
1761 2004-11-28 Jody Goldberg <jody@gnome.org>
1765 2004-11-16 Andreas J. Guelzow <aguelzow@taliesin.ca>
1767 http://bugzilla.gnome.org/show_bug.cgi?id=124858
1768 * auto-correct.c (autocorrect_initial_caps): g_unichar_isspace
1771 2004-11-14 Andreas J. Guelzow <aguelzow@taliesin.ca>
1773 http://bugzilla.gnome.org/show_bug.cgi?id=124858
1774 * auto-correct.c (autocorrect_initial_caps): don't `fix'
1775 strings with capitals later in the string.
1777 2004-11-13 Andreas J. Guelzow <aguelzow@taliesin.ca>
1779 http://bugzilla.gnome.org/show_bug.cgi?id=158209
1780 * auto-correct.c (autocorrect_initial_caps): don't replace
1781 initial cups if we have found an exception
1783 2004-11-07 Jody Goldberg <jody@gnome.org>
1787 2004-10-31 Jody Goldberg <jody@gnome.org>
1791 2004-10-20 Andreas J. Guelzow <aguelzow@taliesin.ca>
1793 http://bugzilla.gnome.org/show_bug.cgi?id=153527
1794 * dao.c (dao_adjust): don't expand the dao beyond SHEET_MAX_ROWS
1797 2004-10-14 Andreas J. Guelzow <aguelzow@taliesin.ca>
1799 * analysis-tools.c (analysis_tool_ttest_eqvar_engine_run):
1800 adjust italic region
1802 2004-10-05 Jody Goldberg <jody@gnome.org>
1806 2004-09-20 Stepan Kasal <kasal@ucw.cz>
1808 * data-shuffling.c, fill-series.c, filter.c, scenarios.c:
1809 * simulation.c, tabulate.c: Don't include unnecessary GUI gheaders.
1810 * simulation.h: #include "dao.h"
1812 2004-09-11 Andreas J. Guelzow <aguelzow@taliesin.ca>
1814 * analysis-tools.c (analysis_tool_ztest_engine_run):
1816 (analysis_tool_ttest_paired_engine_run): rewritten
1817 (analysis_tool_ttest_paired_engine): increase dao size
1819 2004-09-10 Andreas J. Guelzow <aguelzow@taliesin.ca>
1821 * analysis-tools.c (analysis_tool_ztest_engine_run):
1824 2004-09-08 Jody Goldberg <jody@gnome.org>
1828 2004-09-07 Andreas J. Guelzow <aguelzow@taliesin.ca>
1830 * analysis-tools.c (analysis_tool_ttest_eqvar_engine_run):
1833 2004-09-06 Andreas J. Guelzow <aguelzow@taliesin.ca>
1835 * analysis-tools.c (analysis_tool_ttest_neqvar_engine_run):
1838 2004-09-02 Stepan Kasal <kasal@ucw.cz>
1840 * Makefile.am: Set SUBDIRS = solver, only if ENABLE_SOLVER.
1842 2004-08-31 Jody Goldberg <jody@gnome.org>
1844 * dao.c : Remove unnecessary include of gtk/gtk.h
1846 2004-08-29 Jody Goldberg <jody@gnome.org>
1850 2004-07-28 Andreas J. Guelzow <aguelzow@taliesin.ca>
1852 * analysis-tools.c (analysis_tools_write_label_ftest): new
1853 (analysis_tool_ftest_engine_run): rewritten
1855 2004-07-20 Jody Goldberg <jody@gnome.org>
1857 * solver/solver.c (solver_run) : More win32 portability
1859 2004-07-19 Jody Goldberg <jody@gnome.org>
1863 2004-07-11 Andreas J. Guelzow <aguelzow@taliesin.ca>
1865 * analysis-tools.c (cb_inputexpr_free): new
1866 (analysis_tool_table): new
1867 (analysis_tool_correlation_engine_run): use analysis_tool_table
1868 (analysis_tool_covariance_engine_run): use analysis_tool_table
1870 2004-07-11 Andreas J. Guelzow <aguelzow@taliesin.ca>
1872 * dao.h (dao_cell_is_visible): new
1873 * dao.c (dao_cell_is_visible): new
1874 (dao_set_cell_expr): fix leak
1875 * analysis-tools.c (analysis_tools_remove_label): new
1876 (analysis_tools_write_label): use generic argument and
1877 analysis_tools_remove_label
1878 (summary_statistics): change call to analysis_tools_write_label
1879 (confidence_level): ditto
1880 (kth_smallest_largest): ditto
1881 (analysis_tool_anova_single_engine_run): rewrite
1883 2004-07-07 Andreas J. Guelzow <aguelzow@taliesin.ca>
1885 * analysis-tools.c (cb_adjust_areas): new
1886 (prepare_input_range): adjust areas also for GROUPED_BY_AREA
1887 (analysis_tool_anova_single_engine_run): call dao_redraw_respan
1889 2004-06-17 Andreas J. Guelzow <aguelzow@taliesin.ca>
1891 * analysis-tools.h (analysis_tools_data_descriptive_t): add
1893 * analysis-tools.c (analysis_tools_write_label): new
1894 (cb_cut_into_cols): make input references absolute
1895 (cb_cut_into_rows): ditto
1896 (summary_statistics): rewrite
1897 (confidence_level): ditto
1898 (kth_smallest_largest): new
1899 (kth_largest): deleted
1900 (kth_smallest): deleted
1901 (analysis_tool_descriptive_engine_run): call the modified
1902 summary_statistics, confidenc_level and kth_smallest_largest
1903 functions and do not pre-calculate the basic statistics.
1904 * dao.c (dao_set_cell_expr): absorb the expr reference.
1906 2004-05-24 Andreas J. Guelzow <aguelzow@taliesin.ca>
1908 * analysis-tools.c (analysis_tool_fourier_calc_length) do not
1910 (analysis_tool_fourier_engine): do not pass dao to
1911 analysis_tool_fourier_calc_length
1913 2004-03-30 Jody Goldberg <jody@gnome.org>
1915 http://bugzilla.gnome.org/show_bug.cgi?id=138533
1916 * analysis-tools.c (analysis_tool_moving_average_engine_run) : handle
1919 2004-03-28 Jody Goldberg <jody@gnome.org>
1923 2003-12-26 Andreas J. Guelzow <aguelzow@taliesin.ca>
1925 * dao.h (dao_load_from_value): new
1926 * dao.c (dao_load_from_value): new
1928 2003-12-23 Jody Goldberg <jody@gnome.org>
1932 2003-11-26 Jody Goldberg <jody@gnome.org>
1936 2003-10-08 Jody Goldberg <jody@gnome.org>
1940 2003-09-29 Morten Welinder <terra@gnome.org>
1942 * analysis-tools.c (analysis_tool_covariance_engine_run):
1943 Covar(X,X) happens to be the same as Var(X,X) and is generally not
1944 1. (Population variance, that is.)
1946 2003-09-15 Jody Goldberg <jody@gnome.org>
1950 2003-09-10 Jody Goldberg <jody@gnome.org>
1954 2003-08-21 Jody Goldberg <jody@gnome.org>
1958 2003-08-06 Andreas J. Guelzow <aguelzow@taliesin.ca>
1960 * dao.[ch] (dao_update_sheet_pointer): delete
1962 2003-08-04 Andreas J. Guelzow <aguelzow@taliesin.ca>
1964 * dao.h (dao_update_sheet_pointer): add `old_only' argument
1965 * dao.c (dao_update_sheet_pointer): add `old_only' argument
1966 ((dao_prepare_output): don't try to update new-sheet pointer
1968 2003-08-04 Andreas J. Guelzow <aguelzow@taliesin.ca>
1970 * dao.c (dao_update_sheet_pointer): new
1971 (dao_prepare_output): update sheet pointer before using and
1972 set sheet_idx when setting sheet
1973 * dao.h (dao_update_sheet_pointer): new
1975 2003-08-04 Andreas J. Guelzow <aguelzow@taliesin.ca>
1977 * tabulate.[ch]: new
1978 * Makefile.am: added tabulate.[ch]
1980 2003-08-03 Andreas J. Guelzow <aguelzow@taliesin.ca>
1982 * dao.c (dao_set_cell_expr): new
1983 (dao_put_formulas): new
1984 (dao_convert_to_values): new
1985 (dao_redraw_respan): new
1986 * dao.h (dao_set_cell_expr): new
1987 (dao_put_formulas): new
1988 (dao_convert_to_values): new
1989 (dao_redraw_respan): new
1991 2003-07-13 Andreas J. Guelzow <aguelzow@taliesin.ca>
1993 * fill-series.c (fill_series_adjust_variables): adjust
1994 series length determination procedure
1996 2003-07-13 Andreas J. Guelzow <aguelzow@taliesin.ca>
1998 * dao.c: in all calls to dao_set_style, pass the raw
1999 coordinates, since we otehrwise translate twice
2001 (dao_set_percentage): do not hardcode the format
2002 (dao_adjust): use -1 to mean no change
2003 (dao_set_style): if we don't use the mstyle, release it
2004 * dao.h (dao_set_date): new
2005 * fill-series.[ch]: essentially rewrite to make undoable
2007 2003-06-18 Andreas J. Guelzow <aguelzow@taliesin.ca>
2009 * analysis-tools.c: spelling fix
2011 2003-06-13 Andreas J. Guelzow <aguelzow@taliesin.ca>
2013 * dao.c (dao_prepare_output): add space and parentheses around
2014 sheet number to sheet name
2016 2003-06-12 Andreas J. Guelzow <aguelzow@taliesin.ca>
2018 * analysis-tools.c (analysis_tool_regression_engine_run): set the
2019 error code to show that we have reported the errors
2020 * analysis-tools.h: add more items to analysis_tools_error_code_t
2022 2003-06-07 Jody Goldberg <jody@gnome.org>
2026 2003-06-07 Jody Goldberg <jody@gnome.org>
2030 2003-06-06 Jody Goldberg <jody@gnome.org>
2032 * scenarios.h : tweak header to be more friendly.
2034 2003-05-31 Jody Goldberg <jody@gnome.org>
2036 * solver/solver.c (solver_lp_copy) : quick ugly patch. Copying string
2037 pointers is a bad idea.
2039 2003-05-11 Jody Goldberg <jody@gnome.org>
2043 2003-04-22 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2045 * fill-series.c (do_row_filling): Eliminate a crach.
2047 2003-04-20 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2049 * simulation.c (simulation_tool): Added checking of maximum
2052 * scenarios.[ch]: Results cell in summary reporting can also be a
2053 list of cell ranges.
2055 * scenarios.c (scenario_summary_res_cells): Fixed the results
2056 reporting in summary report.
2058 2003-04-19 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2060 * data-shuffling.c (run_shuffling_tool): Implement free area search.
2062 2003-04-18 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2064 * scenarios.c (scenario_move_range): Implemented.
2065 (move_range): Implemented the simplest case.
2067 * scenarios.c (scenario_summary_res_cells): Result cells output added.
2069 * dao.c (dao_set_align): Wrote.
2071 * scenarios.c (*): Replaced the loops that go through the values
2072 by a callback function. Store values before showing a scenario and
2073 restore them if cancelled.
2075 2003-04-16 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2077 * scenarios.c (scenario_new): Make the name to be unique if it
2079 (find_scenario): Renamed by scenario_find_by_name.
2081 * scenarios.c (scenario_add_new): Simplified the API.
2083 * scenarios.c (find_scenario): API change to check the deletion
2085 (scenario_delete): Renamed to scenario_mark_deleted and modified
2086 to support canceling deletions.
2087 (scenario_recover_all): New function.
2088 (scenario_summary): Return also the new sheet where the report
2089 exists to support canceling.
2091 * scenarios.h (scenario_t): Added marked_deleted field.
2094 2003-04-15 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2096 * scenarios.c (scenario_summary): Set colors of the report.
2098 * dao.c (dao_set_colors): Wrote.
2100 * scenarios.c (scenario_add_new, collect_values): Return TRUE if
2101 changing cells contain at least one formula.
2103 2003-04-14 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2105 * scenarios.c (scenario_summary): Implemented. Result cells output
2108 2003-04-11 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2110 * scenarios.c: Added support for insert column/row and delete
2113 2003-04-10 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2115 * Makefile.am: Added scenarios.[ch].
2117 * scenarios.[ch]: Implemented scenario_copy_all () for sheet
2118 duplication. Added scenario_copy ().
2119 Implemented scenario_free_all () for sheet removal.
2120 Fixed also the scenario value storage indexing.
2122 2003-04-09 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2124 * scenarios.[ch]: Start of scenarios like in XL.
2126 2003-04-03 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2128 * fill-series.[ch]: Introduced a new filling tool just like in XL.
2130 2003-04-02 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2132 * data-shuffling.[ch]: Introduced a new tool for data shuffling.
2134 2003-01-28 Jody Goldberg <jody@gnome.org>
2138 2002-12-31 Jody Goldberg <jody@gnome.org>
2142 2002-12-22 Jody Goldberg <jody@gnome.org>
2146 2002-12-22 Jody Goldberg <jody@gnome.org>
2150 2002-12-17 Jody Goldberg <jody@gnome.org>
2152 * simulation.c (simulation_tool) : patch minor memory overrun.
2154 2002-12-18 Morten Welinder <terra@diku.dk>
2156 * analysis-tools.c (analysis_tool_regression_engine_run): Fix it
2159 2002-12-18 Morten Welinder <terra@diku.dk>
2161 * analysis-tools.c (analysis_tool_regression_engine_run): Fix
2162 memory management for ->missing.
2163 (union_of_int_sets): Cleanup.
2165 2002-12-16 Jody Goldberg <jody@gnome.org>
2167 * analysis-tools.c (cb_cut_into_cols) : It is ok for sheet B to be
2169 (cb_cut_into_rows) : ditto.
2171 2002-11-15 Jody Goldberg <jody@gnome.org>
2175 2002-11-04 J.H.M. Dassen (Ray) <jdassen@debian.org>
2177 * dao.c: Included headers for some standard library functions.
2179 2002-11-01 Jody Goldberg <jody@gnome.org>
2183 2002-10-27 Jody Goldberg <jody@gnome.org>
2187 2002-10-25 Morten Welinder <terra@diku.dk>
2189 * dao.c (dao_prepare_output): Fix col/row confusion.
2191 2002-10-14 Morten Welinder <terra@diku.dk>
2193 * analysis-tools.c (analysis_tool_ttest_neqvar_engine_run): Use
2196 2002-10-10 Morten Welinder <terra@diku.dk>
2198 * dao.h (data_analysis_output_t): Avoid "gboolean ... : 1".
2199 * auto-correct.c (struct autocorrect): Ditto.
2201 2002-10-03 Jody Goldberg <jody@gnome.org>
2203 * analysis-tools.c : Convert to using command context rather than
2204 accessing the gui-control directly.
2205 * random-generator.c : ditto.
2207 2002-09-30 Jody Goldberg <jody@gnome.org>
2211 2002-09-10 Morten Welinder <terra@diku.dk>
2213 * auto-correct.c (autocorrect_tool): Split the meat into
2215 (autocorrect_set_exceptions): Don't convert into ucs4.
2216 (autocorrect_get_exceptions): therefore don't convert from ucs4.
2217 (autocorrect_names_of_days): New function.
2218 (autocorrect_first_letter): New function, unimplemented.
2219 (autocorrect_initial_caps): New function.
2221 2002-09-09 Jody Goldberg <jody@gnome.org>
2223 * auto-correct.c (autocorrect_tool) : convert to unicode.
2224 (autocorrect_set_exceptions) : convert to ucs4 internally.
2225 (autocorrect_get_exceptions) : change the memory management semantics
2227 (autocorrect_get_feature) : init the gconf cache as needed.
2228 (autocorrect_store_config) : use a changeset.
2229 (cb_autocorrect_update) : Use clear and load.
2230 (autocorrect_init) : hook on to the application as data so to handle
2231 destruction in stead of requiring explicit removal.
2232 (autocorrect_load) : handle the gconf lookup directly.
2234 2002-08-29 Jody Goldberg <jody@gnome.org>
2236 * auto-correct.c (autocorrect_tool) : don't run off the end of strings
2239 2002-08-25 Jody Goldberg <jody@gnome.org>
2243 2002-08-16 Jon K Hellan <hellan@acm.org>
2245 * simulation.c (simulation_tool): Remove unused variable
2247 2002-08-12 Jody Goldberg <jody@gnome.org>
2251 2002-08-06 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2253 * simulation.c: Plugged a lot of leaks. A new public function to
2254 take care of the memory buffer releasing.
2256 2002-08-06 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2258 * simulation.[ch]: Started the results summary reporting.
2260 2002-08-04 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2262 * dao.c (dao_append_date): New function.
2264 2002-08-04 Jon K Hellan <hellan@acm.org>
2266 * simulation.c: Include rangefunc.h.
2268 2002-08-03 Jon K Hellan <hellan@acm.org>
2270 * filter.c (cb_show_all): Return a value.
2272 2002-08-03 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2274 * simulation.c: Added range, count and confidence level reporting.
2276 * simulation.c (simulation_tool, create_reports,
2277 eval_inputs_list): Added the generations of the statistics of the
2278 input variables too.
2280 2002-08-03 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2282 * simulation.c (simulation_tool): Fixed leaks in error condition.
2283 Redraw and recompute with sheet->simulation_round=0.
2284 (create_reports): Set summary labels italic. Fix the row positions
2287 2002-08-02 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2289 * dao.c (dao_set_bold, dao_set_underlined, dao_set_italic,
2290 dao_set_percent): Bug fix: dao relative indexing.
2292 * simulation.c (create_reports): Reporting look improvements. Use
2295 2002-07-30 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2297 * simulation.[ch]: Initial version of the Risk Simulation tool.
2298 It's similar to XL's add-on plug-in's like @RISK but not yet that
2301 * solver/reports.c, dao.[ch]: Moved find_name to dao.c and renamed
2302 it as dao_find_name.
2304 * solver/reports-write.c, dao.[ch]: Moved fill_header_titles to
2305 dao.c and renamed it as dao_write_header.
2307 2002-07-29 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2310 (analysis_tool_exponential_smoothing_engine_run): Added standard
2313 2002-07-26 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2315 * filter.[ch]: New file for filtering submenu functionality.
2317 2002-07-21 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2319 * random-generator.c (tool_random_engine): Added Gaussian tail and
2320 uniform integer distributions.
2322 2002-07-21 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2324 * random-generator.c (tool_random_engine): Added Landau
2327 2002-07-21 Jody Goldberg <jody@gnome.org>
2331 2002-07-21 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2333 * random-generator.c (tool_random_engine): Add Rayleigh Tail
2336 2002-07-21 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2338 * random-generator.c (tool_random_engine): Add Exponential Power.
2340 2002-07-18 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2342 * random-generator.c (tool_random_engine): Added Levy.
2344 2002-07-18 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2346 * random-generator.c (tool_random_engine): Added Gamma, Geometric,
2347 Laplace, Logarithmic, Logistic, Lognormal, Pareto, Rayleigh, T,
2348 Type I Gumbel, and Type II Gumbel.
2350 2002-07-18 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2352 * random-generator.c (tool_random_engine): Added Beta, Cauchy,
2353 Chi-Squared, F, and Weibull.
2355 * random-generator.h: Related changes.
2357 2002-06-14 Andreas J. Guelzow <aguelzow@taliesin.ca>
2359 * dao.c (dao_format_output) : don't just bail out when clear_outputrange
2362 2002-05-29 Jody Goldberg <jody@gnome.org>
2366 2002-05-11 Andreas J. Guelzow <aguelzow@taliesin.ca>
2368 * src/tools/auto-correct.c (autocorrect_shutdown) : change
2369 gnm_gconf_rm_notification_autocorrect to gnm_gconf_rm_notification
2371 2002-05-03 Morten Welinder <terra@diku.dk>
2373 * goal-seek.c (fake_df): More debug. Handle things that come out
2375 (goal_seek_newton): Better xstep calculation for the
2378 2002-04-29 Jody Goldberg <jody@gnome.org>
2382 2002-04-23 Andreas J. Guelzow <aguelzow@taliesin.ca>
2384 * src/tools/dao.[ch] (dao_get_colrow_state_list) : new
2385 (dao_set_colrow_state_list) : new
2387 2002-04-15 Andreas J. Guelzow <aguelzow@taliesin.ca>
2389 * auto-correct.[ch] : switch from gnome-config to gconf and make
2390 preserve autocorrect exceptions. Make exception lists into
2393 2002-04-13 Andreas J. Guelzow <aguelzow@taliesin.ca>
2395 * dao.c (dao_command_descriptor) : use cmd_range_to_str_utility
2397 2002-04-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
2399 * random-generator.[ch] : make undoable
2401 2002-03-31 Andreas J. Guelzow <aguelzow@taliesin.ca>
2403 * analysis-tools.c : adjust includes
2404 * random-generator.c : ditto
2406 2002-03-31 Andreas J. Guelzow <aguelzow@taliesin.ca>
2408 * Makefile.am : added tools.h
2409 * analysis-tools.c : use inheritance over #define
2410 * analysis-tools.h : use inheritance over #define
2411 * dao.h : delete labels_flag from dao (it's not an output option)
2412 * random-generator.c : use inheritance over #define
2415 2002-03-31 Andreas J. Guelzow <aguelzow@taliesin.ca>
2417 * analysis-tools.[hc] : make regrssion tool undoable
2419 2002-03-31 Andreas J. Guelzow <aguelzow@taliesin.ca>
2421 * analysis-tools.c : make histogram undoable
2422 * analysis-tools.h : include the analysis-tools.c specific
2423 header info (rather than putting that into tools.h)
2424 * random-generator.h : include tools.h, contain random_tools
2426 * dao.c (dao_set_cell_value) : plug leak
2428 2002-03-30 Andreas J. Guelzow <aguelzow@taliesin.ca>
2430 * random-generator.[ch] : new files extracted from
2432 * analysis-tools.[ch] : some code moved to
2433 random-generator.[ch]
2434 * Makefile.am : added random-generator.[ch]
2436 2002-03-30 Andreas J. Guelzow <aguelzow@taliesin.ca>
2438 * analysis-tools.c : make F-, z- and t-tests undoable
2439 * analysis-tools.h : add selector
2441 2002-03-30 Andreas J. Guelzow <aguelzow@taliesin.ca>
2443 * analysis-tools.c : make fourier analysis, moving averages,
2444 rank and percentile, and sampling tools undoable
2445 * dao.c (dao_set_style) : new
2446 (dao_set_percent) : use offsets by calling dao_set_style
2447 (dao_set_italic) : ditto
2449 2002-03-29 Andreas J. Guelzow <aguelzow@taliesin.ca>
2451 * analysis-tools.c : make Fourier Analysis Tool undoable
2453 2002-03-28 Andreas J. Guelzow <aguelzow@taliesin.ca>
2455 * analysis-tools.c : make Descriptive Stats Tool undoable
2457 2002-03-28 Andreas J. Guelzow <aguelzow@taliesin.ca>
2459 * analysis-tools.c : make Covariance Tool undoable
2461 2002-03-28 Andreas J. Guelzow <aguelzow@taliesin.ca>
2463 * analysis-tools.c : make Correlation Tool undoable
2465 2002-03-28 Andreas J. Guelzow <aguelzow@taliesin.ca>
2467 * analysis-tools.c : make 2-factor ANOVA's undoable
2469 2002-03-25 Jody Goldberg <jody@gnome.org>
2473 2002-03-12 Jukka-Pekka Iivonen <jiivonen@hutcs.cs.hut.fi>
2475 * autocorrect.c, analysis-tools.c: Added GPL clause.
2477 * dao.[ch] (dao_set_bold): New function. Moved from
2478 src/tools/solver/reports.c.
2479 (dao_set_underlined): Ditto.
2481 2002-03-11 Andreas J. Guelzow <aguelzow@taliesin.ca>
2483 * dao.[hc] : new files, code extracted from
2484 src/tools/analysis-tools.[ch] and
2485 src/dialogs/dialog-analysis-tools.c, various
2486 functions renamed (prepended dao_)
2487 * analysis-tools.[ch] : some code moved to
2488 src/dialogs/dao-gui-utils.[hc] and dao.[hc], change of
2489 names of utility functions now in
2490 src/dialogs/dao-gui-utils.[hc] or dao.[hc]
2491 * Makefile.am : added dao.[hc]
2493 2002-03-10 Jody Goldberg <jody@gnome.org>
2497 2002-03-10 Andreas J. Guelzow <aguelzow@taliesin.ca>
2499 * analysis-tools.c (dao_range_name) : new utility
2500 (dao_command_descriptor) : new utility
2501 (dao_adjust) : new utility
2502 (prepare_output) : set all variables to sensible values
2503 to avoid unnecessary type checks elsewhere
2504 (format_output) : utility clearing output range as
2506 (anova_single_factor_tool) : change into an engine
2507 callable by cmd_analysis_tool, renamed to
2508 analysis_tool_anova_single_engine_run
2509 (analysis_tool_anova_single_engine_clean) : new
2510 (analysis_tool_anova_single_engine) : selector function
2511 * analysis-tools.h : some rearrangments, new
2512 analysis_tool_engine_t type, added fields to
2513 data_analysis_output_type_t
2515 2002-03-08 Morten Welinder <terra@diku.dk>
2517 * analysis-tools.c (dao_set_cell_comment): New function.
2518 (regression_tool): Set a comment on the P-value header.
2520 * analysis-tools.c (fourier_fft_inv): Eliminate.
2521 (fourier_fft): Handle inverse case also. Make n and skip
2522 parameters. Eliminate fourier_t. Constify.
2524 2002-03-07 Morten Welinder <terra@diku.dk>
2526 * analysis-tools.c (set_cell_value): Safety checks.
2528 2002-03-07 Jukka-Pekka Iivonen <jiivonen@hutcs.cs.hut.fi>
2530 * goal-seek, Makefile.am: Moved goal seek into this directory.
2532 * stat-analysis, Makefile.am: Moved analysis tools into this
2535 2002-03-06 Jukka-Pekka Iivonen <jiivonen@hutcs.cs.hut.fi>
2537 * solver: Moved Solver into this directory.
2539 * Makefile.am: Created.