1 2015-02-04 Morten Welinder <terra@gnome.org>
5 2015-01-23 Morten Welinder <terra@gnome.org>
9 2015-01-06 Morten Welinder <terra@gnome.org>
11 * gnm-solver.c (gnm_sub_solver_finalize): New function to plug
14 2014-09-25 Morten Welinder <terra@gnome.org>
18 2014-06-09 Morten Welinder <terra@gnome.org>
22 2014-05-23 Morten Welinder <terra@gnome.org>
26 2014-04-30 Morten Welinder <terra@gnome.org>
30 2014-04-13 Morten Welinder <terra@gnome.org>
34 2014-03-18 Morten Welinder <terra@gnome.org>
38 2014-03-03 Morten Welinder <terra@gnome.org>
42 2014-02-16 Morten Welinder <terra@gnome.org>
46 2014-02-11 Morten Welinder <terra@gnome.org>
50 2013-12-29 Morten Welinder <terra@gnome.org>
52 * gnm-solver.c (gnm_solver_check_constraints): Evalutate
53 constraint cells as needed.
55 2013-12-10 Morten Welinder <terra@gnome.org>
57 * tabulate.c (do_tabulation): Fix cut-off when we go off sheet.
58 (Row-vs-column confusion combined with failing to take header into
61 2013-11-28 Morten Welinder <terra@gnome.org>
65 2013-10-07 Morten Welinder <terra@gnome.org>
69 2013-09-01 Morten Welinder <terra@gnome.org>
73 2013-08-27 Morten Welinder <terra@gnome.org>
77 2013-08-19 Morten Welinder <terra@gnome.org>
81 2013-07-10 Morten Welinder <terra@gnome.org>
85 2013-07-03 Morten Welinder <terra@gnome.org>
87 * dao.c (dao_set_format): Ignore invalid format, likely due to
88 translation errors. Fixes #703355.
90 2013-06-25 Morten Welinder <terra@gnome.org>
94 2013-04-26 Morten Welinder <terra@gnome.org>
98 2013-03-09 Morten Welinder <terra@gnome.org>
102 2013-02-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
104 * analysis-anova.c (analysis_tool_anova_two_factor_no_rep_engine_run):
107 2013-01-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
109 * dao.c (dao_get_cellref_full): new
110 (dao_get_cellref): use dao_get_cellref_full
111 (dao_get_rangeref_full): new
112 (dao_get_rangeref): use dao_get_cellref_full
114 2013-01-17 Morten Welinder <terra@gnome.org>
116 * analysis-tools.c (analysis_tool_regression_engine_run): Simplify
117 using new LEVERAGE function.
118 (analysis_tool_regression_engine_run): Don't create zillions of
119 identical SUMSQ calls computing a value we already have.
121 2012-12-18 Morten Welinder <terra@gnome.org>
125 2012-11-29 Morten Welinder <terra@gnome.org>
129 2012-11-16 Morten Welinder <terra@gnome.org>
133 2012-09-06 Morten Welinder <terra@gnome.org>
137 2012-08-16 Jean Brefort <jean.brefort@normalesup.org>
139 * dao.c (dao_prepare_output): fixed introspection warnings.
140 * scenarios.c (gnm_scenario_item_get_type): ditto.
141 * scenarios.h: ditto.
143 2012-08-03 Jean Brefort <jean.brefort@normalesup.org>
145 * tabulate.c: add missing header.
147 2012-08-01 Jean Brefort <jean.brefort@normalesup.org>
149 * gnm-solver.c: Rename style_color_new_i8.
151 2012-07-28 Andreas J. Guelzow <aguelzow@pyrshep.ca>
153 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
155 * analysis-wilcoxon-mann-whitney.c
156 (analysis_tool_wilcoxon_mann_whitney_engine_run): fix typo
158 2012-07-15 Morten Welinder <terra@gnome.org>
162 2012-07-10 Morten Welinder <terra@gnome.org>
164 * gnm-solver.c (gnm_solver_constraint_as_str): Fix translation
166 (gnm_solver_constraint_get_part): Make this work for constraint
167 cells on other sheets too.
169 2012-07-09 Morten Welinder <terra@gnome.org>
171 * gnm-solver.c (gnm_solver_create_report): Do constraints too.
173 * dao.c (dao_set_colors): Allow setting foreground without
174 background and vice versa.
175 (dao_redraw_respan): Re-render to make formatting changes work.
177 2012-07-08 Morten Welinder <terra@gnome.org>
179 * gnm-solver.c (gnm_solver_create_report): New function.
182 * dao.c (dao_prepare_output): Improve this for missing ->wbc.
184 2012-06-30 Morten Welinder <terra@gnome.org>
186 * gnm-solver.c (gnm_sub_solver_locate_binary): Mark various
187 strings for translation.
189 2012-06-25 Morten Welinder <terra@gnome.org>
193 2012-06-12 Andreas J. Guelzow <aguelzow@pyrshep.ca>
195 * analysis-wilcoxon-mann-whitney.c (analysis_tool_combine_area): new
196 (analysis_tool_wilcoxon_mann_whitney_engine_run): adjust to use
197 analysis_tools_data_generic_b_t
198 (analysis_tool_wilcoxon_mann_whitney_engine): ditto
200 2012-06-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
202 * analysis-one-mean-test.c: new
203 * analysis-one-mean-test.h: new
204 * Makefile.am: add the above
206 2012-06-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
208 * analysis-wilcoxon-mann-whitney.c
209 (analysis_tool_wilcoxon_mann_whitney_engine_run): fix formula in the
210 presence of empty cells
212 2012-04-21 Morten Welinder <terra@gnome.org>
216 2012-03-02 Morten Welinder <terra@gnome.org>
220 2012-02-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
222 * data_shuffling_free: free dao correctly
224 2011-12-28 Morten Welinder <terra@gnome.org>
226 * gnm-solver.c (gnm_solver_check_timeout): New function.
227 (gnm_solver_param_class_init): Hook gnm_solver_param_finalize up
228 as a finalizer, not a dispose handler!
229 (gnm_solver_set_reason): New function, backed by a property.
231 2011-11-27 Morten Welinder <terra@gnome.org>
235 2011-11-24 Morten Welinder <terra@gnome.org>
239 2011-11-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
241 * src/tools/analysis-anova.c: rename enums
242 * src/tools/analysis-chi-squared.c: rename enums
243 * src/tools/analysis-principal-components.c: rename enums
244 * src/tools/analysis-tools.c: rename enums
246 2011-09-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
248 * analysis-wilcoxon-mann-whitney.c: add argument to tools engine
249 * analysis-wilcoxon-mann-whitney.h: add argument to tools engine
251 2011-08-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
253 * *.c: add argument to tools engine
254 * *.h: add argument to tools engine
255 * random-generator.c: provide progress reporting when
256 calculating random numbers
258 2011-07-31 Morten Welinder <terra@gnome.org>
262 2011-05-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
264 * dao.h (dao_set_underlined): deleted
265 (dao_range_name): deleted
266 (dao_convert_to_values): deleted
267 * dao.c (dao_set_underlined): deleted
268 (dao_range_name): make static
269 (dao_convert_to_values): make static
271 2011-05-21 Morten Welinder <terra@gnome.org>
275 2011-05-2 Andreas J. Guelzow <aguelzow@pyrshep.ca>
277 * analysis-chi-squared.c (analysis_tool_chi_squared_engine_run):
278 no colons in field labels
279 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run): ditto
280 * analysis-principal-components.c
281 (analysis_tool_principal_components_engine_run): ditto
282 * analysis-tools.c (analysis_tool_regression_engine_run): ditto
283 (analysis_tool_regression_simple_engine_run): ditto
285 2011-05-2 Andreas J. Guelzow <aguelzow@pyrshep.ca>
287 * analysis-sign-test.c (analysis_tool_sign_test_engine_run): no colons
289 (analysis_tool_sign_test_two_engine_run): ditto
290 * analysis-signed-rank-test.c
291 (analysis_tool_signed_rank_test_engine_run): ditto
292 (analysis_tool_signed_rank_test_two_engine_run): ditto
294 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
296 * analysis-wilcoxon-mann-whitney.c
297 (analysis_tool_wilcoxon_mann_whitney_engine_run): don't use colons for
300 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
302 * analysis-anova.c (analysis_tool_anova_two_factor_no_rep_engine_run):
304 (analysis_tool_anova_two_factor_engine_run): ditto
305 * analysis-exp-smoothing.c
306 (analysis_tool_exponential_smoothing_engine_ses_h_run): fix italic
308 (analysis_tool_exponential_smoothing_engine_ses_r_run): ditto
309 (analysis_tool_exponential_smoothing_engine_des_run): ditto
310 (analysis_tool_exponential_smoothing_engine_ates_run): ditto
311 (analysis_tool_exponential_smoothing_engine_mtes_run): ditto
312 * analysis-wilcoxon-mann-whitney.c
313 (analysis_tool_wilcoxon_mann_whitney_engine_run): don't bold the title
315 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
317 * analysis-frequency.c (analysis_tool_frequency_engine_run):
319 * analysis-histogram.c (analysis_tool_histogram_engine_run): ditto
320 * analysis-tools.c (analysis_tool_ranking_engine_run): ditto
322 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
324 * analysis-tools.c (summary_statistics): fix italic labels
325 (confidence_level): ditto
326 (kth_smallest_largest): ditto
327 (analysis_tool_sampling_engine_run): ditto
328 (analysis_tool_table): ditto
329 (analysis_tool_ztest_engine_run): ditto
330 (analysis_tool_ttest_paired_engine_run): ditto
331 (analysis_tool_ttest_eqvar_engine_run): ditto
332 (analysis_tool_ttest_neqvar_engine_run): ditto
333 (analysis_tool_ftest_engine_run): ditto
334 (analysis_tool_anova_single_engine_run): ditto
336 2011-05-1 Andreas J. Guelzow <aguelzow@pyrshep.ca>
338 * analysis-histogram.c (analysis_tool_histogram_engine_run):
339 be more specific in the translator notes
341 2011-03-24 Morten Welinder <terra@gnome.org>
345 2011-03-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
347 * analysis-tools.c (analysis_tool_moving_average_engine_run): load
348 fd_index for all situations when will need it.
350 2011-02-26 Morten Welinder <terra@gnome.org>
352 * gnm-solver.c (gnm_solver_constraint_valid): Fix typo. (Part of
355 2011-02-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
357 * analysis-histogram.h (analysis_tools_data_histogram_t): add field
358 * analysis-histogram.c (make_hist_expr): ignore blanks and restrict to
361 2011-02-02 Morten Welinder <terra@gnome.org>
365 2010-11-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
367 * analysis-tools.c (analysis_tool_regression_engine_run): show
368 internally and externally studentized residuals also for non-affine
370 (analysis_tool_regression_engine): allocate space for studentized
371 residuals for intercept == 0
373 2010-11-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
375 * analysis-tools.c (analysis_tool_regression_engine_run): show
376 internally and externally studentized residuals
377 (analysis_tool_regression_engine): allocate space for studentized
380 2010-11-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
382 * analysis-tools.h (analysis_tools_data_regression_t): add field
383 * analysis-tools.c (calculate_n_obs): new
384 (analysis_tool_regression_engine_run): calculate residuals
385 (analysis_tool_regression_engine): allocate space for residuals
387 2010-11-25 Morten Welinder <terra@gnome.org>
391 2010-11-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
393 * analysis-exp-smoothing.c
394 (analysis_tool_exponential_smoothing_engine_ses_h_run): fix data label
395 (analysis_tool_exponential_smoothing_engine_ses_r_run): ditto
396 (analysis_tool_exponential_smoothing_engine_des_run): ditto
397 (analysis_tool_exponential_smoothing_engine_ates_run): ditto
398 (analysis_tool_exponential_smoothing_engine_mtes_run): ditto
400 2010-11-04 Morten Welinder <terra@gnome.org>
402 * dao.c (dao_convert_to_values): Use sheet_foreach_cell_in_range
403 to avoid near-infinite loop. Fix handling of arrays. [Debian
406 2010-10-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
408 * analysis-tools.c (analysis_tool_fourier_engine_run): use new
411 2010-10-01 Morten Welinder <terra@gnome.org>
415 2010-09-20 Andreas J. Guelzow <aguelzow@pyrshep.ca>
417 * auto-correct.c (autocorrect_first_letter_trigger): new
418 (autocorrect_first_letter): use autocorrect_first_letter_trigger
420 2010-09-04 Morten Welinder <terra@gnome.org>
424 2010-08-16 Morten Welinder <terra@gnome.org>
428 2010-08-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
430 * analysis-normality.c (analysis_tool_normality_engine_run):
433 2010-07-30 Morten Welinder <terra@gnome.org>
437 2010-07-19 Andreas J. Guelzow <aguelzow@pyrshep.ca>
439 * dao.c: delete HAVE_G_DATE_SET_TIME_T throughout
441 2010-07-12 Jean Brefort <jean.brefort@normalesup.org>
443 * Makefile.am: install a self-consistent headers list.
445 2010-07-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
447 * analysis-wilcoxon-mann-whitney.c: fix typo
449 2010-07-03 Morten Welinder <terra@gnome.org>
451 * gnm-solver.c (gnm_sub_solver_locate_binary): New function.
452 (gnm_solver_factory_functional): Take optional WBCGtk argument so
453 we can ask the user. All callers changed.
455 2010-06-28 Morten Welinder <terra@gnome.org>
459 2010-06-16 Morten Welinder <terra@gnome.org>
463 2010-06-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
465 * filter.c (filter_show_all): fix the colrow_foreach call
467 2010-06-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
469 * analysis-chi-squared.c (analysis_tool_chi_squared_engine_run):
470 create the correcly sized vectors of ones even for non-square
473 2010-06-06 Andreas J. Guelzow <aguelzow@pyrshep.ca>
475 * analysis-tools.h (analysis_tools_data_regression_t): new field
476 * analysis-tools.c (analysis_tool_regression_engine_run): use
477 analysis_tool_get_function
478 (analysis_tool_regression_simple_engine_run): use
479 analysis_tool_get_function and obey the new multiple-y setting.
481 2010-06-02 Morten Welinder <terra@gnome.org>
483 * gnm-solver.c (gnm_solver_set_status, gnm_solver_elapsed):
484 Improve timer resolution.
486 * gnm-solver.h (GnmSolver): Add new starttime and endtime members.
488 * gnm-solver.c (gnm_solver_set_status): Set starttime and endtime
489 as we go to or from "running".
490 (gnm_solver_elapsed): New function.
492 * tabulate.c (tabulation_eval): Evaluate only what we need.
493 (do_tabulation): Restore old values of dependents.
495 2010-05-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
497 * analysis-signed-rank-test.[ch]: new
498 * Makefile.am: add the above
499 * analysis-tools.h (analysis_tool_get_function): new
500 * analysis-tools.c (analysis_tool_get_function): new
501 * analysis-sign-test.h: minor formatting
502 * analysis-sign-test.c
503 (analysis_tool_sign_test_two_engine_run): fix statistic
505 2010-05-30 Morten Welinder <terra@gnome.org>
509 2010-05-27 Morten Welinder <terra@gnome.org>
511 * gnm-solver.c (gnm_solver_param_constructor): Increase default
514 2010-05-24 Morten Welinder <terra@gnome.org>
516 * src/tools/gnm-solver.c (gnm_solver_check_constraints): Check
517 that the objective value is a number.
519 2010-05-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
521 * analysis-wilcoxon-mann-whitney.c: new
522 * analysis-wilcoxon-mann-whitney.h: new
523 * analysis-tools.h (analysis_tools_write_a_label): new
524 (analysis_tools_remove_label): new
525 * analysis-tools.c (analysis_tools_write_a_label): make public
526 (analysis_tools_remove_label): ditto
528 2010-05-24 Morten Welinder <terra@gnome.org>
530 * gnm-solver.c (gnm_sub_solver_spawn): On windows, ignore the
531 child_setup since g_spawn_* will ignore it other than issuing a
534 2010-05-22 Morten Welinder <terra@gnome.org>
536 * gnm-solver.c (gnm_solver_get_current_values): New function.
538 2010-05-21 Morten Welinder <terra@gnome.org>
540 * gnm-solver.c (gnm_solver_check_constraints): New function.
541 (gnm_solver_has_solution): New function.
542 (gnm_solver_store_result): Use gnm_solver_has_solution.
544 2010-05-20 Morten Welinder <terra@gnome.org>
548 2010-05-07 Morten Welinder <terra@gnome.org>
552 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
554 * filter.c (advanced_filter): force the selection to be
557 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
559 * filter.c (filter): use ri->in_advanced_filter rather
561 (cb_show_all): set ri->in_advanced_filter to false
562 (filter_show_all): don't touch the auto filters
564 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
566 * filter.h (filter_show_all): require WorkbookControl rather
568 * filter.c (filter_show_all): require WorkbookControl rather
569 than Sheet; update menu
570 (filter): mark rows to belong to a filter
571 (advanced_filter): update menu
573 2010-05-04 Andreas J. Guelzow <aguelzow@pyrshep.ca>
575 * analysis-normality.c (analysis_tool_normality_engine_run):
576 dao_autofit_columns is not needed
577 * analysis-tools.c (summary_statistics): ditto
578 * analysis-tools.h (analysis_tools_error_code_t): add items
579 (analysis_tool_advanced_filter_engine): new
580 (analysis_tools_data_advanced_filter_t): new
581 * filter.c (analysis_tool_advanced_filter_engine): new
582 (analysis_tool_advanced_filter_engine_run): new
584 (advanced_filter): replace defines with enum and use
586 * filter.h: remove unneeded defines
588 2010-04-16 Morten Welinder <terra@gnome.org>
592 2010-04-09 Andreas J. Guelzow <aguelzow@pyrshep.ca>
594 * analysis-tools.c (analysis_tool_regression_engine_run): wrap the
595 first argument to TDIST with ABS.
597 2010-03-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
599 * analysis-tools.h (analysis_tools_data_regression_t): add fields
600 * analysis-tools.c (analysis_tools_remove_label): change arguments
601 and change all callers
602 (analysis_tools_write_a_label): new
603 (analysis_tool_regression_simple_engine_run): new
604 (analysis_tool_regression_engine): hook up second engine
606 2010-03-28 Morten Welinder <terra@gnome.org>
608 * goal-seek.c (update_data): Properly handle NaNs. Fixes #614147.
610 2010-03-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
612 * auto-correct.c (autocorrect_first_letter_exception): new
613 (autocorrect_first_letter): don't consider symbols without following
614 whitespace sentence enders and check for exceptions.
616 2010-03-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
618 * auto-correct.c (autocorrect_first_letter): implement
620 2010-03-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
622 * auto-correct.c (AutoCorrectFeature): deleted
623 (autocorrect): delete new structure
624 (autocorrect_set_exceptions): deleted
625 (autocorrect_clear): deleted
626 (autocorrect_load): deleted
627 (cb_autocorrect_update): deleted
628 (autocorrect_init): deleted
629 (autocorrect_initial_caps): use gnm_conf_get_autocorrect_init_caps_list
630 (autocorrect_first_letter): use gnm_conf_get_..._first_letter_list
631 (autocorrect_tool): use gnm_conf_get_...
633 2010-03-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
635 * auto-correct.h (AutoCorrectFeature): move to auto-correct.c
636 (autocorrect_store_config): delete
637 (autocorrect_get_feature): delete
638 (autocorrect_set_feature): delete
639 (autocorrect_get_exceptions): delete
640 (autocorrect_set_exceptions): move to auto-correct.c
641 * auto-correct.c (AutoCorrectFeature): moved here from auto-correct.h
642 (autocorrect_store_config): delete
643 (autocorrect_get_feature): delete
644 (autocorrect_set_feature): delete
645 (autocorrect_get_exceptions): delete
646 (autocorrect_set_exceptions): make static
648 2010-03-08 Morten Welinder <terra@gnome.org>
652 2010-02-13 Morten Welinder <terra@gnome.org>
656 2010-01-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
658 * simulation.c (create_stats): fix length calculation for the
661 2010-01-19 Morten Welinder <terra@gnome.org>
665 2010-01-13 Morten Welinder <terra@gnome.org>
667 * goal-seek.c (goal_seek_newton_polish): Fix some gnm_float
670 2009-12-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
672 * analysis-auto-expression.c (analysis_tool_auto_expression_engine_run):
673 also handle adding formula to the side
674 (analysis_tool_auto_expression_engine): ditto
675 * analysis-auto-expression.h (analysis_tools_data_auto_expression_t):
678 2009-12-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
680 * analysis-auto-expression.c: new
681 * analysis-auto-expression.h: new
682 * Makefile.am: add the above
684 2009-12-24 Jean Brefort <jean.brefort@normalesup.org>
687 (analysis_tool_anova_two_factor_no_rep_engine_run),
688 (analysis_tool_anova_two_factor_engine_run): fixed double/gnm_float issues.
689 * analysis-chi-squared.c (analysis_tool_chi_squared_engine_run): ditto.
691 2009-12-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
693 * analysis-tools.c (analysis_tool_regression_engine_run): try to
694 make p-value comment clearer. [#605277]
696 2009-12-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
698 * analysis-principal-components.c: new
699 * analysis-principal-components.h: new
700 * Makefile.am: add the above
701 * analysis-tools.c (analysis_tool_table): make non-static and add
702 full_table argument. Change all callers.
703 * analysis-tools.h (analysis_tool_table): new
705 2009-12-15 Morten Welinder <terra@gnome.org>
709 2009-12-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
711 * analysis-sign-test.c (analysis_tool_sign_test_engine_run): simplify
712 (analysis_tool_sign_test_two_engine_run): new
713 (gboolean analysis_tool_sign_test_two_engine): new
714 * analysis-sign-test.h (analysis_tools_data_sign_test_two_t): new
715 (gboolean analysis_tool_sign_test_two_engine): new
716 * analysis-tools.h (analysis_tools_write_label_ftest): new
717 * analysis-tools.c (analysis_tools_write_label_ftest): make public
719 2009-12-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
721 * analysis-sign-test.c (analysis_tool_sign_test_engine_run):
722 watch for errors and non-numbers
724 2009-12-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
726 * analysis-sign-test.c: new
727 * analysis-sign-test.h: new
728 * Makefile.am: add the above
730 2009-11-29 Morten Welinder <terra@gnome.org>
734 2009-11-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
736 * analysis-normality.c (analysis_tool_normality_engine_run):
737 create chart if requested
739 2009-11-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
741 * analysis-normality.h (analysis_tools_data_normality_t):
743 * analysis-normality.c (analysis_tool_normality_engine_run):
744 handle additional tests.
746 2009-11-24 Morten Welinder <terra@gnome.org>
748 * scenarios.c (scenarios_insert_rows, scenarios_insert_cols,
749 scenarios_delete_rows, scenarios_delete_cols,
750 scenarios_move_range): Remove.
752 2009-11-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
754 * analysis-normality.c: new
755 * analysis-normality.h: new
756 * Makefile.am: add analysis-normality.[ch]
757 * analysis-exp-smoothing.c: fix comment
758 * analysis-tools.h (analysis_tools_write_label): new
759 * analysis-tools.c (analysis_tools_write_label): make non-static
761 2009-11-17 Morten Welinder <terra@gnome.org>
763 * gnm-solver.c (cb_child_exit): When child exits, close the GPid.
765 2009-11-16 Jean Brefort <jean.brefort@normalesup.org>
767 * Makefile.am: fixed external plugins compilation.
768 * gnm-solver.c (gnm_solver_saveas): don't use a c++ reserved
769 name as variable name.
770 * gnm-solver.h: ditto.
772 2009-11-01 Morten Welinder <terra@gnome.org>
776 2009-10-29 Andreas J. Guelzow <aguelzow@pyrshep.ca>
778 * auto-correct.c (autocorrect_store_config): use the correct
781 2009-10-11 Morten Welinder <terra@gnome.org>
785 2009-10-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
787 * analysis-histogram.c (make_hist_expr): fix tests
789 2009-09-22 Andreas J. Guelzow <aguelzow@pyrshep.ca>
791 * analysis-anova.c: Change "Anova" to "ANOVA" throughout
792 (analysis_tool_anova_two_factor_engine_run): fix level
795 2009-09-20 Morten Welinder <terra@gnome.org>
799 2009-09-06 Andreas J. Guelzow <aguelzow@pyrshep.ca>
801 * random-generator-cor.c: new
802 * random-generator-cor.h: new
803 * Makefile.am: add the above
805 2009-09-05 Morten Welinder <terra@gnome.org>
809 2009-09-05 Jean Brefort <jean.brefort@normalesup.org>
811 * scenarios.c (summary_cb), (scenario_summary): renamed go-color.h macros.
813 2009-09-05 Jean Brefort <jean.brefort@normalesup.org>
815 * ms-chart.c (end): don't use z values as x or y when there are no
816 labels or categories. [See #593937]
818 2009-09-04 Jean Brefort <jean.brefort@normalesup.org>
820 * ms-chart.c (axis), (xl_axis_get_elem), (valuerange): use gnm_go_data
821 instead of simple go_data [#594068],
822 (end): don't require x and y values for surfaces.
824 2009-09-01 Jean Brefort <jean.brefort@normalesup.org>
827 2009-08-30 Morten Welinder <terra@gnome.org>
831 2009-08-15 Morten Welinder <terra@gnome.org>
835 2009-08-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
837 * analysis-anova.c (analysis_tool_anova_two_factor_engine_run):
838 fix erroneous vertical offset in non-label analysis
840 2009-08-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
842 * analysis-histogram.c (make_hist_expr): only free expr_data
843 if we didn't already use it. Fixes #590375.
845 2009-07-31 Andreas J. Guelzow <aguelzow@pyrshep.ca>
847 * analysis-tools.c (analysis_tool_fourier_engine_run): combine
848 translatable text to allow for better translation
850 2009-07-01 Morten Welinder <terra@gnome.org>
852 * auto-correct.c (autocorrect_init): Monitor the right
853 configuration directory.
855 2009-06-20 Morten Welinder <terra@gnome.org>
859 2009-06-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
861 * *.c In all files in this directory where we use
862 gnm_func_lookup_or_add_placeholder we need to pass the
863 appropriate workbook as scope to avoid leaks and warnings.
865 2009-06-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
867 * *.c In all files in this directory replace gnm_func_lookup
868 with gnm_func_lookup_or_add_placeholder to avoid crashes
869 when plugins are not loaded.
871 2009-06-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
873 * dao.c (dao_adjust): avoid calling gnm_sheet_get_max_* with
876 2009-06-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
878 * analysis-chi-squared.[ch]: new
879 * Makefile.am: added the above
881 2009-06-05 Andreas J. Guelzow <aguelzow@pyrshep.ca>
883 * analysis-tools.h (gnm_fourier_fft): moved to
884 plugins/fn-tsa/functions.c
885 * analysis-tools.c (cb_store_data): deleted
886 (new_data_set): deleted
887 (destroy_data_set): deleted
888 (cb_get_data_set_list): deleted
889 (cb_get_data_set_list): deleted
890 (new_data_set_list): deleted
891 (destroy_data_set_list): deleted
892 (gnm_fourier_fft): moved to
893 plugins/fn-tsa/functions.c
894 (analysis_tool_fourier_engine_run): rewritten
895 (analysis_tool_fourier_calc_length): use analysis_tool_calc_length
896 (analysis_tool_fourier_engine): adjust required size
898 2009-06-05 Andreas J. Guelzow <aguelzow@pyrshep.ca>
900 * Makefile.am: added analysis-anova.[ch]
901 * analysis-tools.h (analysis_tool_anova_two_factor_engine):
903 * analysis-tools.c (analysis_tool_anova_two_factor_engine):
905 (check_data_for_missing): deleted
906 (analysis_tool_anova_two_factor_prepare_input_range): deleted
907 (analysis_tool_anova_two_factor_no_rep_engine_run): deleted
908 (make_label): deleted
909 (analysis_tool_anova_two_factor_engine_run): deleted
910 (analysis_tool_anova_two_factor_engine_clean): moved to
912 (analysis_tool_anova_two_factor_engine): ditto
913 * dao.h (dao_set_border): new
914 * dao.c (dao_set_border): new
915 * analysis-anova.[hc]:new
917 2009-06-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
919 * analysis-tools.c (analysis_tool_calc_length): also handle
922 (cb_rank_compare): deleted
923 (analysis_tool_ranking_engine_run): rewrite to enter expressions
924 (analysis_tool_ranking_engine): increase required space
925 * dao.c (adjust_range): new
926 (dao_set_array_expr): use adjust_range
927 (dao_set_cell_expr): ditto
928 (dao_set_cell_value): ditto
929 (dao_set_cell_comment): ditto
930 (dao_set_style): ditto
931 (dao_set_bold): use dao_set_style
932 (dao_set_underlined): ditto
934 * dao.h (dao_set_merge): new
936 2009-05-23 Morten Welinder <terra@gnome.org>
940 2009-05-06 Morten Welinder <terra@gnome.org>
944 2009-04-25 Morten Welinder <terra@gnome.org>
948 2009-04-10 Jean Brefort <jean.brefort@normalesup.org>
950 * analysis-kaplan-meier.c: fixed after GogStyle -> GOStyle rename.
952 2009-04-03 Morten Welinder <terra@gnome.org>
954 * dao.c (dao_init_new_sheet): New shorthand. Use everywhere.
956 2009-03-22 Morten Welinder <terra@gnome.org>
960 2009-02-22 Morten Welinder <terra@gnome.org>
964 2008-12-22 Morten Welinder <terra@gnome.org>
966 * analysis-histogram.c (make_hist_expr): New function to generate
967 expressions and avoid using huge constants in the place of
968 infinite values. Solves potential portability problem.
970 2008-12-13 Andreas J. Guelzow <aguelzow@pyrshep.ca>
972 * analysis-histogram.c (analysis_tool_histogram_engine_run): set
973 GNM_MAX as value not expression
975 2008-12-13 Andreas J. Guelzow <aguelzow@pyrshep.ca>
977 * analysis-histogram.c (analysis_tool_histogram_engine_run): use GNM_MAX
979 2008-12-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
981 * analysis-tools.c (analysis_tool_regression_engine_run): add the name
982 of the response variable and make the variable names more flexible
984 2008-11-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
986 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
987 calculate log-rank statistics if requested
988 (analysis_tool_kaplan_meier_engine): adjust dao size for test output
989 * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add
992 2008-11-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
994 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
995 calculate median survival times
996 (analysis_tool_kaplan_meier_engine): properly dispose of all data
997 and adjust dao size for median output
998 * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add
1001 2008-11-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1003 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1004 handle multiple groups
1005 (analysis_tool_kaplan_meier_clear_gl_cb): new
1006 (analysis_tool_kaplan_meier_engine): properly dispose of all data
1007 * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add
1009 (analysis_tools_kaplan_meier_group_t): new
1011 2008-11-11 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1013 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1014 handle a range of censor marks
1015 * analysis-kaplan-meier.h (analysis_tools_data_kaplan_meier_t): add field
1017 2008-11-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1019 * analysis-exp-smoothing.c
1020 (analysis_tool_exponential_smoothing_engine_des_run): only output
1021 standard errors if we also output the analysis, plug leak
1022 (analysis_tool_exponential_smoothing_engine_ates_run): ditto
1023 (analysis_tool_exponential_smoothing_engine_mtes_run): ditto
1025 2008-10-18 Jody Goldberg <jody@gnome.org>
1029 2008-10-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1031 * analysis-kaplan-meier.c (analysis_tool_kaplan_meier_engine_run):
1032 include censorship ticks in the graph if requested
1033 (analysis_tool_kaplan_meier_engine): adjust width for censures column
1035 2008-10-16 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1037 * analysis-kaplan-meier.c: new
1038 * analysis-kaplan-meier.h: new
1039 * Makefile.am: add analysis-kaplan-meier.[ch]
1040 * analysis-tools.h: rename analysis_tools_data_ftest_t to
1041 analysis_tools_data_generic_b_t throughout
1042 (analysis_tool_generic_b_clean): new
1043 * analysis-tools.c: rename analysis_tools_data_ftest_t to
1044 analysis_tools_data_generic_b_t throughout
1045 (analysis_tool_ftest_clean): rename to analysis_tool_generic_b_clean
1046 and remove unused first argument, change all callers
1048 2008-10-12 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1050 * analysis-frequency.c (analysis_tool_frequency_engine_run): use
1051 EXACT if requested and copy the categories preserving blankness.
1052 * analysis-frequency.c (analysis_tools_data_frequency_t): add field
1054 2008-10-12 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1056 * analysis-tools.h (set_cell_text_col): new
1057 * analysis-tools.c (set_cell_text_col): make non-static
1058 * analysis-frequency.[ch]: new
1059 * Makefile.am: added analysis-frequency.[ch]
1061 2008-10-05 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1063 * analysis-exp-smoothing.c
1064 (analysis_tool_exponential_smoothing_engine_mtes_run): the seasonal
1065 adjustments should average to 1.
1067 2008-10-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1069 * analysis-exp-smoothing.c
1070 (analysis_tool_exponential_smoothing_engine_mtes_run): improved
1071 estimate for seasonal adjustments
1072 (analysis_tool_exp_smoothing_funcall5): don't copy ex, change all callers
1074 2008-10-03 Jody Goldberg <jody@gnome.org>
1076 * analysis-exp-smoothing.c
1077 (analysis_tool_exponential_smoothing_engine_ates_run) : patched what
1080 2008-10-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1082 * analysis-exp-smoothing.c
1083 (analysis_tool_exponential_smoothing_engine_mtes_run): new
1084 (analysis_tool_exponential_smoothing_engine): call
1085 analysis_tool_exponential_smoothing_engine_mtes_run
1086 (analysis_tool_exponential_smoothing_engine_ates_run): drop
1087 unnecessary functions.
1089 2008-10-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1092 * scenarios.c (summary_cb): save the row number of the table.
1094 2008-10-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1096 * analysis-exp-smoothing.h
1097 (analysis_tools_data_exponential_smoothing_t): add field
1098 * analysis-exp-smoothing.c (attach_series): this should not
1099 be called without a plot. Check for null plot before every call
1100 to avoid creating unnecessary expressions
1101 (analysis_tool_exponential_smoothing_engine_ates_run): new
1102 (analysis_tool_exponential_smoothing_engine): call
1103 analysis_tool_exponential_smoothing_engine_ates_run if appropriate
1104 * analysis-tools.h (set_cell_text_row): new
1105 * analysis-tools.c (set_cell_text_row): make non-static
1106 (analysis_tool_calc_length): account for labels
1108 2008-10-02 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1110 * dao.c: include goffice/utils/go-glib-extras.h
1112 2008-10-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1114 * analysis-exp-smoothing.c (attach_series): change argument type to
1115 remove warning. Include graph.h.
1117 2008-10-01 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1119 * analysis-tools.c: move smoothing code from here to
1120 * analysis-exp-smoothing.c: new
1121 * analysis-tools.h: move smoothing code from here to
1122 * analysis-exp-smoothing.h: new
1123 * dao.c (dao_set_sheet_object): use up to 20 rows
1124 * Makefile.am: add analysis-exp-smoothing.[ch]
1126 2008-09-29 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1128 * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1129 write standard errors for Holt
1131 2008-09-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1133 * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1134 calculate an appropriate starting value for Roberts rather than
1135 abusing the first observation.
1136 (analysis_tool_exponential_smoothing_engine): adjust size
1138 2008-09-26 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1140 * analysis-tools.h (analysis_tools_data_exponential_smoothing_t):
1142 (exponential_smoothing_type_t): add items
1143 * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1144 add handling of Holt's trend corrected exponential smoothing
1145 (analysis_tool_exponential_smoothing_engine): adjust size
1147 2008-09-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1149 * analysis-tools.h (analysis_tools_data_exponential_smoothing_t):
1151 (exponential_smoothing_type_t): new
1152 * analysis-tools.c (analysis_tool_exponential_smoothing_engine_run):
1153 add handling of Robert's version of simple exponential smoothing
1155 2008-09-25 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1157 * analysis-tools.h (analysis_tools_data_exponential_smoothing_t):
1160 (analysis_tool_exponential_smoothing_engine_run): rewrite completely
1161 (analysis_tool_exponential_smoothing_engine): add two rows
1163 2008-09-24 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1165 * analysis-tools.c (analysis_tool_moving_average_engine_run): make
1166 weighted moving averages more resilient and add spencer 15 point
1168 (analysis_tool_moving_average_funcall5): new
1169 (analysis_tool_moving_average_weighted_av): new
1171 2008-09-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1173 * analysis-tools.c (analysis_tool_moving_average_engine_run): fix
1174 central moving average for even interval (we should average the
1175 averages), add weighted and cumulative moving averages.
1176 * analysis-tools.h (moving_average_type_t): new type
1177 (analysis_tools_data_moving_average_t): new field
1179 2008-09-23 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1181 * analysis-tools.c (analysis_tool_moving_average_engine_run): fix
1182 standard error for non-zero offset
1184 2008-09-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1186 * analysis-tools.h (analysis_tools_data_moving_average_t): new field
1187 * analysis-tools.c (analysis_tool_moving_average_engine_run): create
1190 2008-09-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1192 * analysis-tools.h (analysis_tools_data_moving_average_t): new fields
1193 * analysis-tools.c (analysis_tool_moving_average_engine_run): handle
1194 offset and possible change in denominator of std error.
1196 2008-09-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1198 * analysis-tools.c (make_rangeref): new
1199 (analysis_tool_moving_average_engine_run): rewrite completely
1201 2008-09-21 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1203 * analysis-tools.c (analysis_tool_calc_length): count columns when the
1204 data is grouped in rows.
1206 2008-09-20 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1208 * analysis-tools.h (analysis_tools_data_sampling_t): add new fields
1209 * analysis-tools.c (cb_write_data): delete
1210 (write_data): delete
1211 (analysis_tool_sampling_engine_run): rewrite completely
1212 (analysis_tool_sampling_engine): calculate the correct dao height
1214 2008-09-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1216 * analysis-histogram.c (analysis_tool_histogram_engine_run): we need to
1217 keep the values around for potential redos.
1218 (analysis_tool_histogram_engine): clean up when asked to do so.
1219 * analysis-tools.h (analysis_tool_generic_clean): needs to be non-static
1220 * analysis-tools.c (analysis_tool_generic_clean): make non-static
1221 and remove unneeded argument. Change all callers.
1222 * dao.h (data_analysis_output_t): add fields
1224 (dao_surrender_so): new
1225 (dao_set_omit_so): new
1226 * dao.c (dao_free): new
1227 (dao_surrender_so): new
1228 (dao_set_omit_so): new
1229 (dao_init): handle new fields
1230 (dao_set_sheet_object): don't write sheet objects when omit_so is true.
1232 2008-09-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1234 * analysis-histogram.c (analysis_tool_histogram_engine_run): set the
1235 x-axis numbering style to avoid the histogram to pick the "";"" style.
1237 2008-09-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1239 * dao.c (dao_set_sheet_object): don't make the graph too big
1240 * analysis-histogram.c (analysis_tool_histogram_engine_run): handle
1241 bar and column chart request
1243 2008-09-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1245 * analysis-histogram.c (analysis_tool_histogram_engine_run): unref the
1246 graph after using it. [#552596]
1248 2008-09-17 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1250 * analysis-histogram.c (analysis_tool_histogram_engine_run): create
1251 histogram chart if appropriate
1252 * analysis-histogram.h (chart_t): new
1253 (analysis_tools_data_histogram_t): change field format for chart
1254 * dao.h (dao_set_sheet_object): new
1255 (dao_get_rangeref): new
1256 (dao_go_data_vector): new
1257 * dao.c (dao_set_sheet_object): new
1258 (dao_get_rangeref): new
1259 (dao_go_data_vector): new
1261 2008-09-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1263 * analysis-histogram.c (analysis_tool_histogram_engine_run):
1264 use 1E99 instead of GNM_MAX to avoid #552464
1266 2008-09-15 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1268 * analysis-histogram.c (analysis_tool_histogram_engine_run):
1271 2008-09-14 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1273 * analysis-histogram.c: completely rewritten from scratch
1274 * analysis-histogram.h: completely rewritten from scratch
1275 * analysis-tools.h (new_data_set_list): made statis
1276 (destroy_data_set_list): made static
1277 (gnm_check_input_range_list_homogeneity): made static
1278 (make_cellref): made non-static
1279 * analysis-tools.c (new_data_set_list): made statis
1280 (destroy_data_set_list): made static
1281 (gnm_check_input_range_list_homogeneity): made static
1282 (make_cellref): made non-static
1284 2008-09-10 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1286 * analysis-tools.c (analysis_tool_regression_engine_run):
1287 add explanatory comment to R^2
1289 2008-09-07 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1291 * dao.h (dao_set_format): new
1292 (dao_set_array_expr): new
1293 (dao_get_cellref): new
1294 * dao.c (dao_set_format): new
1295 (dao_set_array_expr): new
1296 (dao_set_cell_array_expr): use dao_set_array_expr
1297 (dao_get_cellref): new
1298 * analysis-tools.h (analysis_tools_error_code_t): remove
1299 analysis_tools_REG_invalid_dimensions
1300 (analysis_tools_data_regression_t): switch to ftest base
1301 * analysis-tools.c (analysis_tools_write_label_ftest): use
1303 (cb_cut_into_rows): ditto
1304 (cb_cut_into_cols): ditto
1305 (analysis_tool_regression_engine_last_check): deleted
1306 (calculate_xdim): new
1307 (analysis_tool_regression_engine_run): rewritten
1308 (analysis_tool_regression_engine): simplify
1310 2008-09-03 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1313 * analysis-tools.c (analysis_tool_ttest_paired_engine_run):
1314 change formulas to ensure we only use data pairs where both
1315 components are numbers
1317 2008-08-29 Jody Goldberg <jody@gnome.org>
1321 2008-06-27 Morten Welinder <terra@gnome.org>
1323 * fill-series.c (do_row_filling_wday, do_column_filling_wday):
1324 Simplify using gnm_date_add_days.
1325 (do_row_filling_month, do_column_filling_month): Simplify using
1326 gnm_date_add_months.
1328 2008-06-25 Jody Goldberg <jody@gnome.org>
1332 2008-05-13 Morten Welinder <terra@gnome.org>
1334 * analysis-tools.c (make_cellref): New function to simplify making
1335 intra-sheet references. All callers of gnm_expr_new_cellref in
1336 this file changed to call this function.
1338 2008-05-04 Jody Goldberg <jody@gnome.org>
1342 2008-04-08 Morten Welinder <terra@gnome.org>
1344 * analysis-tools.c (analysis_tool_regression_engine_run): Use
1345 gnm_strip_missing instead of strip_missing. Use
1346 gnm_slist_sort_merge instead of horrible union_of_int_sets.
1348 2008-01-15 Morten Welinder <terra@gnome.org>
1350 * filter.c (advanced_filter): Verify that we have a cellrange
1351 which is the only cases handled. Part of fix for 509427.
1353 2007-12-21 Jody Goldberg <jody@gnome.org>
1357 2007-12-18 Andreas J. Guelzow <aguelzow@pyrshep.ca>
1359 * dao.h (dao_set_cell_array_expr): new
1360 * dao.c (dao_set_cell_array_expr): new
1361 * analysis-tools.c (analysis_tool_ttest_paired_engine_run):
1362 use dao_set_cell_array_expr for vector calculations
1365 2007-12-03 Jody Goldberg <jody@gnome.org>
1369 2007-11-27 Morten Welinder <terra@gnome.org>
1371 * fill-series.c (fill_series_adjust_variables): Fix off-by-one
1374 2007-11-19 Jody Goldberg <jody@gnome.org>
1378 2007-11-04 Morten Welinder <terra@gnome.org>
1382 2007-10-21 Morten Welinder <terra@gnome.org>
1386 2007-09-16 Morten Welinder <terra@gnome.org>
1388 * scenarios.c (scenarios_free): Call scenario_free, it
1391 2007-09-04 Jody Goldberg <jody@gnome.org>
1395 2007-08-06 Morten Welinder <terra@gnome.org>
1397 * filter.c (advanced_filter): Translate.
1399 * data-shuffling.c (data_shuffling): Fix typo and translate.
1401 * auto-correct.c (autocorrect_initial_caps): Don't affect
1402 expressions. Fixes #463996.
1404 2007-07-24 Jody Goldberg <jody@gnome.org>
1408 2007-05-03 Morten Welinder <terra@gnome.org>
1412 2007-04-21 Morten Welinder <terra@gnome.org>
1416 2007-03-29 Jean Brefort <jean.brefort@normalesup.org>
1418 * analysis-tools.c: make two new functions public.
1419 * analysis-tools.h: ditto.
1421 2007-03-28 Jean Brefort <jean.brefort@normalesup.org>
1423 * analysis-histogram.c: use new names for range and regression functions.
1424 * analysis-tools.h: ditto.
1425 * simulation.c: ditto.
1427 2007-03-04 Morten Welinder <terra@gnome.org>
1431 2007-02-16 Morten Welinder <terra@gnome.org>
1435 2006-12-17 Jody Goldberg <jody@gnome.org>
1439 2006-12-04 Jody Goldberg <jody@gnome.org>
1443 2006-12-02 Jody Goldberg <jody@gnome.org>
1445 All callers changed.
1446 * scenarios.c (scenarios_free) : renamed from scenario_free_all.
1447 (scenarios_dup) : renamed from scenario_copy_all.
1448 (scenarios_insert_rows) : renamed from scenario_insert_rows.
1449 (scenarios_insert_cols) : renamed from scenario_insert_cols.
1450 (scenarios_delete_rows) : renamed from scenario_delete_rows.
1451 (scenarios_delete_cols) : renamed from scenario_delete_cols.
1452 (scenarios_move_range) : renamed from scenario_move_range.
1454 2006-11-30 Morten Welinder <terra@gnome.org>
1456 * goal-seek.c (goal_seek_newton): Improve handling of flat spots,
1457 including those that happen because of fake_df.
1459 2006-11-29 Morten Welinder <terra@gnome.org>
1461 * goal-seek.c (goal_seek_bisection): Rounding errors can cause the
1462 Ridder midpoint to leave the interval. Catch that. Continue
1463 until the bitter end, i.e., ignore desired precision here.
1465 2006-11-28 Morten Welinder <terra@gnome.org>
1467 * goal-seek.c (goal_seek_newton_polish): New function for
1470 2006-11-26 Morten Welinder <terra@gnome.org>
1472 * goal-seek.c (goal_seek_newton): Allow up to 40 iterations.
1473 Don't overshoot anymore after we have both sides of the root.
1475 2006-11-20 Jody Goldberg <jody@gnome.org>
1479 2006-11-19 Morten Welinder <terra@gnome.org>
1483 2006-10-17 Jody Goldberg <jody@gnome.org>
1487 2006-10-02 Jody Goldberg <jody@gnome.org>
1491 2006-05-25 Jean Brefort <jean.brefort@normalesup.org>
1493 * analysis-tools.c: ditto.
1494 * auto-correct.c: ditto.
1496 * data-shuffling.c: ditto.
1497 * fill-series.c: ditto.
1499 * random-generator.c: ditto.
1500 * scenarios.c: ditto.
1501 * simulation.c: ditto.
1502 * tabulate.c: ditto.
1504 2006-05-08 Jody Goldberg <jody@gnome.org>
1508 2006-02-19 Morten Welinder <terra@gnome.org>
1510 * analysis-tools.c: Use gnm_expr_new_funcall1,
1511 gnm_expr_new_funcall2, and gnm_expr_new_funcall3.
1513 2005-12-13 Morten Welinder <terra@gnome.org>
1515 * scenarios.c (scenario_add_new): Constify.
1516 (collect_values): Initialize changing_cells with NULL.
1518 2005-11-14 Jody Goldberg <jody@gnome.org>
1522 2005-10-10 Jody Goldberg <jody@gnome.org>
1526 2005-09-08 Jody Goldberg <jody@gnome.org>
1530 2005-08-28 Morten Welinder <terra@gnome.org>
1534 2005-08-28 Morten Welinder <terra@gnome.org>
1538 2005-08-15 Morten Welinder <terra@gnome.org>
1542 2005-06-13 Jody Goldberg <jody@gnome.org>
1546 2005-05-23 Stepan Kasal <kasal@ucw.cz>
1548 * dao.c (dao_command_descriptor): Typo.
1550 2005-05-10 Jody Goldberg <jody@gnome.org>
1554 2005-04-14 Morten Welinder <terra@gnome.org>
1556 * goal-seek.c (goal_seek_initialize): Initalize ->have_root.
1557 (update_data): Set ->have_root.
1558 (goal_seek_point, goal_seek_newton, goal_seek_bisection,
1559 goal_seek_trawl_uniformly, goal_seek_trawl_normally): If we
1560 already have a root, return success right away.
1562 2005-02-08 Jody Goldberg <jody@gnome.org>
1566 2005-01-17 Jody Goldberg <jody@gnome.org>
1570 2004-12-09 Jody Goldberg <jody@gnome.org>
1574 2004-11-28 Jody Goldberg <jody@gnome.org>
1578 2004-11-16 Andreas J. Guelzow <aguelzow@taliesin.ca>
1580 http://bugzilla.gnome.org/show_bug.cgi?id=124858
1581 * auto-correct.c (autocorrect_initial_caps): g_unichar_isspace
1584 2004-11-14 Andreas J. Guelzow <aguelzow@taliesin.ca>
1586 http://bugzilla.gnome.org/show_bug.cgi?id=124858
1587 * auto-correct.c (autocorrect_initial_caps): don't `fix'
1588 strings with capitals later in the string.
1590 2004-11-13 Andreas J. Guelzow <aguelzow@taliesin.ca>
1592 http://bugzilla.gnome.org/show_bug.cgi?id=158209
1593 * auto-correct.c (autocorrect_initial_caps): don't replace
1594 initial cups if we have found an exception
1596 2004-11-07 Jody Goldberg <jody@gnome.org>
1600 2004-10-31 Jody Goldberg <jody@gnome.org>
1604 2004-10-20 Andreas J. Guelzow <aguelzow@taliesin.ca>
1606 http://bugzilla.gnome.org/show_bug.cgi?id=153527
1607 * dao.c (dao_adjust): don't expand the dao beyond SHEET_MAX_ROWS
1610 2004-10-14 Andreas J. Guelzow <aguelzow@taliesin.ca>
1612 * analysis-tools.c (analysis_tool_ttest_eqvar_engine_run):
1613 adjust italic region
1615 2004-10-05 Jody Goldberg <jody@gnome.org>
1619 2004-09-20 Stepan Kasal <kasal@ucw.cz>
1621 * data-shuffling.c, fill-series.c, filter.c, scenarios.c:
1622 * simulation.c, tabulate.c: Don't include unnecessary GUI gheaders.
1623 * simulation.h: #include "dao.h"
1625 2004-09-11 Andreas J. Guelzow <aguelzow@taliesin.ca>
1627 * analysis-tools.c (analysis_tool_ztest_engine_run):
1629 (analysis_tool_ttest_paired_engine_run): rewritten
1630 (analysis_tool_ttest_paired_engine): increase dao size
1632 2004-09-10 Andreas J. Guelzow <aguelzow@taliesin.ca>
1634 * analysis-tools.c (analysis_tool_ztest_engine_run):
1637 2004-09-08 Jody Goldberg <jody@gnome.org>
1641 2004-09-07 Andreas J. Guelzow <aguelzow@taliesin.ca>
1643 * analysis-tools.c (analysis_tool_ttest_eqvar_engine_run):
1646 2004-09-06 Andreas J. Guelzow <aguelzow@taliesin.ca>
1648 * analysis-tools.c (analysis_tool_ttest_neqvar_engine_run):
1651 2004-09-02 Stepan Kasal <kasal@ucw.cz>
1653 * Makefile.am: Set SUBDIRS = solver, only if ENABLE_SOLVER.
1655 2004-08-31 Jody Goldberg <jody@gnome.org>
1657 * dao.c : Remove unnecessary include of gtk/gtk.h
1659 2004-08-29 Jody Goldberg <jody@gnome.org>
1663 2004-07-28 Andreas J. Guelzow <aguelzow@taliesin.ca>
1665 * analysis-tools.c (analysis_tools_write_label_ftest): new
1666 (analysis_tool_ftest_engine_run): rewritten
1668 2004-07-20 Jody Goldberg <jody@gnome.org>
1670 * solver/solver.c (solver_run) : More win32 portability
1672 2004-07-19 Jody Goldberg <jody@gnome.org>
1676 2004-07-11 Andreas J. Guelzow <aguelzow@taliesin.ca>
1678 * analysis-tools.c (cb_inputexpr_free): new
1679 (analysis_tool_table): new
1680 (analysis_tool_correlation_engine_run): use analysis_tool_table
1681 (analysis_tool_covariance_engine_run): use analysis_tool_table
1683 2004-07-11 Andreas J. Guelzow <aguelzow@taliesin.ca>
1685 * dao.h (dao_cell_is_visible): new
1686 * dao.c (dao_cell_is_visible): new
1687 (dao_set_cell_expr): fix leak
1688 * analysis-tools.c (analysis_tools_remove_label): new
1689 (analysis_tools_write_label): use generic argument and
1690 analysis_tools_remove_label
1691 (summary_statistics): change call to analysis_tools_write_label
1692 (confidence_level): ditto
1693 (kth_smallest_largest): ditto
1694 (analysis_tool_anova_single_engine_run): rewrite
1696 2004-07-07 Andreas J. Guelzow <aguelzow@taliesin.ca>
1698 * analysis-tools.c (cb_adjust_areas): new
1699 (prepare_input_range): adjust areas also for GROUPED_BY_AREA
1700 (analysis_tool_anova_single_engine_run): call dao_redraw_respan
1702 2004-06-17 Andreas J. Guelzow <aguelzow@taliesin.ca>
1704 * analysis-tools.h (analysis_tools_data_descriptive_t): add
1706 * analysis-tools.c (analysis_tools_write_label): new
1707 (cb_cut_into_cols): make input references absolute
1708 (cb_cut_into_rows): ditto
1709 (summary_statistics): rewrite
1710 (confidence_level): ditto
1711 (kth_smallest_largest): new
1712 (kth_largest): deleted
1713 (kth_smallest): deleted
1714 (analysis_tool_descriptive_engine_run): call the modified
1715 summary_statistics, confidenc_level and kth_smallest_largest
1716 functions and do not pre-calculate the basic statistics.
1717 * dao.c (dao_set_cell_expr): absorb the expr reference.
1719 2004-05-24 Andreas J. Guelzow <aguelzow@taliesin.ca>
1721 * analysis-tools.c (analysis_tool_fourier_calc_length) do not
1723 (analysis_tool_fourier_engine): do not pass dao to
1724 analysis_tool_fourier_calc_length
1726 2004-03-30 Jody Goldberg <jody@gnome.org>
1728 http://bugzilla.gnome.org/show_bug.cgi?id=138533
1729 * analysis-tools.c (analysis_tool_moving_average_engine_run) : handle
1732 2004-03-28 Jody Goldberg <jody@gnome.org>
1736 2003-12-26 Andreas J. Guelzow <aguelzow@taliesin.ca>
1738 * dao.h (dao_load_from_value): new
1739 * dao.c (dao_load_from_value): new
1741 2003-12-23 Jody Goldberg <jody@gnome.org>
1745 2003-11-26 Jody Goldberg <jody@gnome.org>
1749 2003-10-08 Jody Goldberg <jody@gnome.org>
1753 2003-09-29 Morten Welinder <terra@gnome.org>
1755 * analysis-tools.c (analysis_tool_covariance_engine_run):
1756 Covar(X,X) happens to be the same as Var(X,X) and is generally not
1757 1. (Population variance, that is.)
1759 2003-09-15 Jody Goldberg <jody@gnome.org>
1763 2003-09-10 Jody Goldberg <jody@gnome.org>
1767 2003-08-21 Jody Goldberg <jody@gnome.org>
1771 2003-08-06 Andreas J. Guelzow <aguelzow@taliesin.ca>
1773 * dao.[ch] (dao_update_sheet_pointer): delete
1775 2003-08-04 Andreas J. Guelzow <aguelzow@taliesin.ca>
1777 * dao.h (dao_update_sheet_pointer): add `old_only' argument
1778 * dao.c (dao_update_sheet_pointer): add `old_only' argument
1779 ((dao_prepare_output): don't try to update new-sheet pointer
1781 2003-08-04 Andreas J. Guelzow <aguelzow@taliesin.ca>
1783 * dao.c (dao_update_sheet_pointer): new
1784 (dao_prepare_output): update sheet pointer before using and
1785 set sheet_idx when setting sheet
1786 * dao.h (dao_update_sheet_pointer): new
1788 2003-08-04 Andreas J. Guelzow <aguelzow@taliesin.ca>
1790 * tabulate.[ch]: new
1791 * Makefile.am: added tabulate.[ch]
1793 2003-08-03 Andreas J. Guelzow <aguelzow@taliesin.ca>
1795 * dao.c (dao_set_cell_expr): new
1796 (dao_put_formulas): new
1797 (dao_convert_to_values): new
1798 (dao_redraw_respan): new
1799 * dao.h (dao_set_cell_expr): new
1800 (dao_put_formulas): new
1801 (dao_convert_to_values): new
1802 (dao_redraw_respan): new
1804 2003-07-13 Andreas J. Guelzow <aguelzow@taliesin.ca>
1806 * fill-series.c (fill_series_adjust_variables): adjust
1807 series length determination procedure
1809 2003-07-13 Andreas J. Guelzow <aguelzow@taliesin.ca>
1811 * dao.c: in all calls to dao_set_style, pass the raw
1812 coordinates, since we otehrwise translate twice
1814 (dao_set_percentage): do not hardcode the format
1815 (dao_adjust): use -1 to mean no change
1816 (dao_set_style): if we don't use the mstyle, release it
1817 * dao.h (dao_set_date): new
1818 * fill-series.[ch]: essentially rewrite to make undoable
1820 2003-06-18 Andreas J. Guelzow <aguelzow@taliesin.ca>
1822 * analysis-tools.c: spelling fix
1824 2003-06-13 Andreas J. Guelzow <aguelzow@taliesin.ca>
1826 * dao.c (dao_prepare_output): add space and parentheses around
1827 sheet number to sheet name
1829 2003-06-12 Andreas J. Guelzow <aguelzow@taliesin.ca>
1831 * analysis-tools.c (analysis_tool_regression_engine_run): set the
1832 error code to show that we have reported the errors
1833 * analysis-tools.h: add more items to analysis_tools_error_code_t
1835 2003-06-07 Jody Goldberg <jody@gnome.org>
1839 2003-06-07 Jody Goldberg <jody@gnome.org>
1843 2003-06-06 Jody Goldberg <jody@gnome.org>
1845 * scenarios.h : tweak header to be more friendly.
1847 2003-05-31 Jody Goldberg <jody@gnome.org>
1849 * solver/solver.c (solver_lp_copy) : quick ugly patch. Copying string
1850 pointers is a bad idea.
1852 2003-05-11 Jody Goldberg <jody@gnome.org>
1856 2003-04-22 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1858 * fill-series.c (do_row_filling): Eliminate a crach.
1860 2003-04-20 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1862 * simulation.c (simulation_tool): Added checking of maximum
1865 * scenarios.[ch]: Results cell in summary reporting can also be a
1866 list of cell ranges.
1868 * scenarios.c (scenario_summary_res_cells): Fixed the results
1869 reporting in summary report.
1871 2003-04-19 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1873 * data-shuffling.c (run_shuffling_tool): Implement free area search.
1875 2003-04-18 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1877 * scenarios.c (scenario_move_range): Implemented.
1878 (move_range): Implemented the simplest case.
1880 * scenarios.c (scenario_summary_res_cells): Result cells output added.
1882 * dao.c (dao_set_align): Wrote.
1884 * scenarios.c (*): Replaced the loops that go through the values
1885 by a callback function. Store values before showing a scenario and
1886 restore them if cancelled.
1888 2003-04-16 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1890 * scenarios.c (scenario_new): Make the name to be unique if it
1892 (find_scenario): Renamed by scenario_find_by_name.
1894 * scenarios.c (scenario_add_new): Simplified the API.
1896 * scenarios.c (find_scenario): API change to check the deletion
1898 (scenario_delete): Renamed to scenario_mark_deleted and modified
1899 to support canceling deletions.
1900 (scenario_recover_all): New function.
1901 (scenario_summary): Return also the new sheet where the report
1902 exists to support canceling.
1904 * scenarios.h (scenario_t): Added marked_deleted field.
1907 2003-04-15 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1909 * scenarios.c (scenario_summary): Set colors of the report.
1911 * dao.c (dao_set_colors): Wrote.
1913 * scenarios.c (scenario_add_new, collect_values): Return TRUE if
1914 changing cells contain at least one formula.
1916 2003-04-14 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1918 * scenarios.c (scenario_summary): Implemented. Result cells output
1921 2003-04-11 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1923 * scenarios.c: Added support for insert column/row and delete
1926 2003-04-10 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1928 * Makefile.am: Added scenarios.[ch].
1930 * scenarios.[ch]: Implemented scenario_copy_all () for sheet
1931 duplication. Added scenario_copy ().
1932 Implemented scenario_free_all () for sheet removal.
1933 Fixed also the scenario value storage indexing.
1935 2003-04-09 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1937 * scenarios.[ch]: Start of scenarios like in XL.
1939 2003-04-03 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1941 * fill-series.[ch]: Introduced a new filling tool just like in XL.
1943 2003-04-02 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
1945 * data-shuffling.[ch]: Introduced a new tool for data shuffling.
1947 2003-01-28 Jody Goldberg <jody@gnome.org>
1951 2002-12-31 Jody Goldberg <jody@gnome.org>
1955 2002-12-22 Jody Goldberg <jody@gnome.org>
1959 2002-12-22 Jody Goldberg <jody@gnome.org>
1963 2002-12-17 Jody Goldberg <jody@gnome.org>
1965 * simulation.c (simulation_tool) : patch minor memory overrun.
1967 2002-12-18 Morten Welinder <terra@diku.dk>
1969 * analysis-tools.c (analysis_tool_regression_engine_run): Fix it
1972 2002-12-18 Morten Welinder <terra@diku.dk>
1974 * analysis-tools.c (analysis_tool_regression_engine_run): Fix
1975 memory management for ->missing.
1976 (union_of_int_sets): Cleanup.
1978 2002-12-16 Jody Goldberg <jody@gnome.org>
1980 * analysis-tools.c (cb_cut_into_cols) : It is ok for sheet B to be
1982 (cb_cut_into_rows) : ditto.
1984 2002-11-15 Jody Goldberg <jody@gnome.org>
1988 2002-11-04 J.H.M. Dassen (Ray) <jdassen@debian.org>
1990 * dao.c: Included headers for some standard library functions.
1992 2002-11-01 Jody Goldberg <jody@gnome.org>
1996 2002-10-27 Jody Goldberg <jody@gnome.org>
2000 2002-10-25 Morten Welinder <terra@diku.dk>
2002 * dao.c (dao_prepare_output): Fix col/row confusion.
2004 2002-10-14 Morten Welinder <terra@diku.dk>
2006 * analysis-tools.c (analysis_tool_ttest_neqvar_engine_run): Use
2009 2002-10-10 Morten Welinder <terra@diku.dk>
2011 * dao.h (data_analysis_output_t): Avoid "gboolean ... : 1".
2012 * auto-correct.c (struct autocorrect): Ditto.
2014 2002-10-03 Jody Goldberg <jody@gnome.org>
2016 * analysis-tools.c : Convert to using command context rather than
2017 accessing the gui-control directly.
2018 * random-generator.c : ditto.
2020 2002-09-30 Jody Goldberg <jody@gnome.org>
2024 2002-09-10 Morten Welinder <terra@diku.dk>
2026 * auto-correct.c (autocorrect_tool): Split the meat into
2028 (autocorrect_set_exceptions): Don't convert into ucs4.
2029 (autocorrect_get_exceptions): therefore don't convert from ucs4.
2030 (autocorrect_names_of_days): New function.
2031 (autocorrect_first_letter): New function, unimplemented.
2032 (autocorrect_initial_caps): New function.
2034 2002-09-09 Jody Goldberg <jody@gnome.org>
2036 * auto-correct.c (autocorrect_tool) : convert to unicode.
2037 (autocorrect_set_exceptions) : convert to ucs4 internally.
2038 (autocorrect_get_exceptions) : change the memory management semantics
2040 (autocorrect_get_feature) : init the gconf cache as needed.
2041 (autocorrect_store_config) : use a changeset.
2042 (cb_autocorrect_update) : Use clear and load.
2043 (autocorrect_init) : hook on to the application as data so to handle
2044 destruction in stead of requiring explicit removal.
2045 (autocorrect_load) : handle the gconf lookup directly.
2047 2002-08-29 Jody Goldberg <jody@gnome.org>
2049 * auto-correct.c (autocorrect_tool) : don't run off the end of strings
2052 2002-08-25 Jody Goldberg <jody@gnome.org>
2056 2002-08-16 Jon K Hellan <hellan@acm.org>
2058 * simulation.c (simulation_tool): Remove unused variable
2060 2002-08-12 Jody Goldberg <jody@gnome.org>
2064 2002-08-06 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2066 * simulation.c: Plugged a lot of leaks. A new public function to
2067 take care of the memory buffer releasing.
2069 2002-08-06 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2071 * simulation.[ch]: Started the results summary reporting.
2073 2002-08-04 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2075 * dao.c (dao_append_date): New function.
2077 2002-08-04 Jon K Hellan <hellan@acm.org>
2079 * simulation.c: Include rangefunc.h.
2081 2002-08-03 Jon K Hellan <hellan@acm.org>
2083 * filter.c (cb_show_all): Return a value.
2085 2002-08-03 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2087 * simulation.c: Added range, count and confidence level reporting.
2089 * simulation.c (simulation_tool, create_reports,
2090 eval_inputs_list): Added the generations of the statistics of the
2091 input variables too.
2093 2002-08-03 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2095 * simulation.c (simulation_tool): Fixed leaks in error condition.
2096 Redraw and recompute with sheet->simulation_round=0.
2097 (create_reports): Set summary labels italic. Fix the row positions
2100 2002-08-02 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2102 * dao.c (dao_set_bold, dao_set_underlined, dao_set_italic,
2103 dao_set_percent): Bug fix: dao relative indexing.
2105 * simulation.c (create_reports): Reporting look improvements. Use
2108 2002-07-30 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2110 * simulation.[ch]: Initial version of the Risk Simulation tool.
2111 It's similar to XL's add-on plug-in's like @RISK but not yet that
2114 * solver/reports.c, dao.[ch]: Moved find_name to dao.c and renamed
2115 it as dao_find_name.
2117 * solver/reports-write.c, dao.[ch]: Moved fill_header_titles to
2118 dao.c and renamed it as dao_write_header.
2120 2002-07-29 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2123 (analysis_tool_exponential_smoothing_engine_run): Added standard
2126 2002-07-26 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2128 * filter.[ch]: New file for filtering submenu functionality.
2130 2002-07-21 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2132 * random-generator.c (tool_random_engine): Added Gaussian tail and
2133 uniform integer distributions.
2135 2002-07-21 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2137 * random-generator.c (tool_random_engine): Added Landau
2140 2002-07-21 Jody Goldberg <jody@gnome.org>
2144 2002-07-21 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2146 * random-generator.c (tool_random_engine): Add Rayleigh Tail
2149 2002-07-21 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2151 * random-generator.c (tool_random_engine): Add Exponential Power.
2153 2002-07-18 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2155 * random-generator.c (tool_random_engine): Added Levy.
2157 2002-07-18 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2159 * random-generator.c (tool_random_engine): Added Gamma, Geometric,
2160 Laplace, Logarithmic, Logistic, Lognormal, Pareto, Rayleigh, T,
2161 Type I Gumbel, and Type II Gumbel.
2163 2002-07-18 Jukka Pekka <jiivonen@hutcs.cs.hut.fi>
2165 * random-generator.c (tool_random_engine): Added Beta, Cauchy,
2166 Chi-Squared, F, and Weibull.
2168 * random-generator.h: Related changes.
2170 2002-06-14 Andreas J. Guelzow <aguelzow@taliesin.ca>
2172 * dao.c (dao_format_output) : don't just bail out when clear_outputrange
2175 2002-05-29 Jody Goldberg <jody@gnome.org>
2179 2002-05-11 Andreas J. Guelzow <aguelzow@taliesin.ca>
2181 * src/tools/auto-correct.c (autocorrect_shutdown) : change
2182 gnm_gconf_rm_notification_autocorrect to gnm_gconf_rm_notification
2184 2002-05-03 Morten Welinder <terra@diku.dk>
2186 * goal-seek.c (fake_df): More debug. Handle things that come out
2188 (goal_seek_newton): Better xstep calculation for the
2191 2002-04-29 Jody Goldberg <jody@gnome.org>
2195 2002-04-23 Andreas J. Guelzow <aguelzow@taliesin.ca>
2197 * src/tools/dao.[ch] (dao_get_colrow_state_list) : new
2198 (dao_set_colrow_state_list) : new
2200 2002-04-15 Andreas J. Guelzow <aguelzow@taliesin.ca>
2202 * auto-correct.[ch] : switch from gnome-config to gconf and make
2203 preserve autocorrect exceptions. Make exception lists into
2206 2002-04-13 Andreas J. Guelzow <aguelzow@taliesin.ca>
2208 * dao.c (dao_command_descriptor) : use cmd_range_to_str_utility
2210 2002-04-05 Andreas J. Guelzow <aguelzow@taliesin.ca>
2212 * random-generator.[ch] : make undoable
2214 2002-03-31 Andreas J. Guelzow <aguelzow@taliesin.ca>
2216 * analysis-tools.c : adjust includes
2217 * random-generator.c : ditto
2219 2002-03-31 Andreas J. Guelzow <aguelzow@taliesin.ca>
2221 * Makefile.am : added tools.h
2222 * analysis-tools.c : use inheritance over #define
2223 * analysis-tools.h : use inheritance over #define
2224 * dao.h : delete labels_flag from dao (it's not an output option)
2225 * random-generator.c : use inheritance over #define
2228 2002-03-31 Andreas J. Guelzow <aguelzow@taliesin.ca>
2230 * analysis-tools.[hc] : make regrssion tool undoable
2232 2002-03-31 Andreas J. Guelzow <aguelzow@taliesin.ca>
2234 * analysis-tools.c : make histogram undoable
2235 * analysis-tools.h : include the analysis-tools.c specific
2236 header info (rather than putting that into tools.h)
2237 * random-generator.h : include tools.h, contain random_tools
2239 * dao.c (dao_set_cell_value) : plug leak
2241 2002-03-30 Andreas J. Guelzow <aguelzow@taliesin.ca>
2243 * random-generator.[ch] : new files extracted from
2245 * analysis-tools.[ch] : some code moved to
2246 random-generator.[ch]
2247 * Makefile.am : added random-generator.[ch]
2249 2002-03-30 Andreas J. Guelzow <aguelzow@taliesin.ca>
2251 * analysis-tools.c : make F-, z- and t-tests undoable
2252 * analysis-tools.h : add selector
2254 2002-03-30 Andreas J. Guelzow <aguelzow@taliesin.ca>
2256 * analysis-tools.c : make fourier analysis, moving averages,
2257 rank and percentile, and sampling tools undoable
2258 * dao.c (dao_set_style) : new
2259 (dao_set_percent) : use offsets by calling dao_set_style
2260 (dao_set_italic) : ditto
2262 2002-03-29 Andreas J. Guelzow <aguelzow@taliesin.ca>
2264 * analysis-tools.c : make Fourier Analysis Tool undoable
2266 2002-03-28 Andreas J. Guelzow <aguelzow@taliesin.ca>
2268 * analysis-tools.c : make Descriptive Stats Tool undoable
2270 2002-03-28 Andreas J. Guelzow <aguelzow@taliesin.ca>
2272 * analysis-tools.c : make Covariance Tool undoable
2274 2002-03-28 Andreas J. Guelzow <aguelzow@taliesin.ca>
2276 * analysis-tools.c : make Correlation Tool undoable
2278 2002-03-28 Andreas J. Guelzow <aguelzow@taliesin.ca>
2280 * analysis-tools.c : make 2-factor ANOVA's undoable
2282 2002-03-25 Jody Goldberg <jody@gnome.org>
2286 2002-03-12 Jukka-Pekka Iivonen <jiivonen@hutcs.cs.hut.fi>
2288 * autocorrect.c, analysis-tools.c: Added GPL clause.
2290 * dao.[ch] (dao_set_bold): New function. Moved from
2291 src/tools/solver/reports.c.
2292 (dao_set_underlined): Ditto.
2294 2002-03-11 Andreas J. Guelzow <aguelzow@taliesin.ca>
2296 * dao.[hc] : new files, code extracted from
2297 src/tools/analysis-tools.[ch] and
2298 src/dialogs/dialog-analysis-tools.c, various
2299 functions renamed (prepended dao_)
2300 * analysis-tools.[ch] : some code moved to
2301 src/dialogs/dao-gui-utils.[hc] and dao.[hc], change of
2302 names of utility functions now in
2303 src/dialogs/dao-gui-utils.[hc] or dao.[hc]
2304 * Makefile.am : added dao.[hc]
2306 2002-03-10 Jody Goldberg <jody@gnome.org>
2310 2002-03-10 Andreas J. Guelzow <aguelzow@taliesin.ca>
2312 * analysis-tools.c (dao_range_name) : new utility
2313 (dao_command_descriptor) : new utility
2314 (dao_adjust) : new utility
2315 (prepare_output) : set all variables to sensible values
2316 to avoid unnecessary type checks elsewhere
2317 (format_output) : utility clearing output range as
2319 (anova_single_factor_tool) : change into an engine
2320 callable by cmd_analysis_tool, renamed to
2321 analysis_tool_anova_single_engine_run
2322 (analysis_tool_anova_single_engine_clean) : new
2323 (analysis_tool_anova_single_engine) : selector function
2324 * analysis-tools.h : some rearrangments, new
2325 analysis_tool_engine_t type, added fields to
2326 data_analysis_output_type_t
2328 2002-03-08 Morten Welinder <terra@diku.dk>
2330 * analysis-tools.c (dao_set_cell_comment): New function.
2331 (regression_tool): Set a comment on the P-value header.
2333 * analysis-tools.c (fourier_fft_inv): Eliminate.
2334 (fourier_fft): Handle inverse case also. Make n and skip
2335 parameters. Eliminate fourier_t. Constify.
2337 2002-03-07 Morten Welinder <terra@diku.dk>
2339 * analysis-tools.c (set_cell_value): Safety checks.
2341 2002-03-07 Jukka-Pekka Iivonen <jiivonen@hutcs.cs.hut.fi>
2343 * goal-seek, Makefile.am: Moved goal seek into this directory.
2345 * stat-analysis, Makefile.am: Moved analysis tools into this
2348 2002-03-06 Jukka-Pekka Iivonen <jiivonen@hutcs.cs.hut.fi>
2350 * solver: Moved Solver into this directory.
2352 * Makefile.am: Created.