Commit 527f8d3a authored by Andreas J. Guelzow's avatar Andreas J. Guelzow

*** empty log message ***

parent 005ece02
......@@ -3,6 +3,10 @@ Gnumeric 0.72
Almer:
* More work on validation.
Andreas:
* Rewrite remaining analysis tools (except random number generation)
to use the gnumeric-expr-entry widget.
Jody:
* Fix color selectors for drawing objects.
* Re-enable support for row vectors in graphs.
......
2001-10-10 Andreas J. Guelzow <aguelzow@taliesin.ca>
* analysis-tools.sgml : Add references for ANOVA, Fourier, and
histogram tool.
* files.sgml : Remove subsection level skip.
2001-10-07 Jody Goldberg <jgoldberg@home.com>
* Release 0.71
......
2001-10-10 Andreas J. Guelzow <aguelzow@taliesin.ca>
* analysis-tools.sgml : Add references for ANOVA, Fourier, and
histogram tool.
* files.sgml : Remove subsection level skip.
2001-10-07 Jody Goldberg <jgoldberg@home.com>
* Release 0.71
......
......@@ -82,26 +82,43 @@
</sect2>
<sect2 id="anova-two-factor-with-tool">
<title>Anova: Two-Factor With Replication Tool</title>
<para>For this tool, the given input range should contain at least
two columns of numeric data and the labels of the columns and the
labels of the groups. The labels of the columns are given as the
usual way; if you give an input range A1:D10, for example, the
labels of the columns should be placed in B1, C1, and D1. The
labels of the groups should be placed into the first column, each
one of them at the first row of the group. For example, if we have
three groups in our A1:D10 range (rows per sample is set to three),
the group names should be placed at A2, A5, and A8.</para>
<sect2 id="anova-two-factor-tool">
<title>Anova: Two-Factor Tool</title>
</sect2>
<para>Gnumeric can perform two factor fixed effects ANOVAs with and
without replication. In both cases the same dialog is used and the
appropriate tool selected depending on whether the number of rows
per sample is 1 or larger than 1.</para>
<sect2 id="anova-two-factor-without-tool">
<sect3 id="anova-two-factor-without-tool">
<title>Anova: Two-Factor Without Replication Tool</title>
<para>WriteMe</para>
<para>If the number of rows per sample is given as 1, gnumeric
performs a two factor fixed effects ANOVA without replication. Each
column of the input range is interpreted as a level of the first
factor while each row is interpreted as a level of the second factor.
</para>
<note><para>Currently, the input range may <emphasis>not</emphasis> contain
any labels. </para></note>
</sect3>
<sect3 id="anova-two-factor-with-tool">
<title>Anova: Two-Factor With Replication Tool</title>
<para>If the number of rows per sample is larger than 1, gnumeric
performs a two factor fixed effects ANOVA with replication. Each
column of the input range is interpreted as a level of the first
factor while groups of rows (the number of rows in each group given
by the `number of rows per sample') are interpreted as a level of the
second factor.
</para>
<note><para>Currently, the first row and column <emphasis>must</emphasis> contain
appropriate labels. Specifically, there should be a label for each
column (except the first) in the first row; and a label for each
group of rows in the first cell of the first row of each such group.
</para></note>
</sect3>
</sect2>
</sect1>
<sect1 id="correlation-tool">
......@@ -270,6 +287,11 @@
the variables are printed in the output table.</para>
</sect1>
<sect1 id="fourier-analysis-tool">
<title>Fourier Analysis Tool</title>
<note><para>The Fourier Analysis tool is currently not implemented</para></note>
</sect1>
<sect1 id="ftest-two-sample-for-variances-tool">
<title>F-Test:Two-Sample for Variances Tool</title>
......@@ -296,6 +318,12 @@
observations.</para></note>
</sect1>
<sect1 id="histogram-tool">
<title>Histogram Tool</title>
<para>WriteMe</para>
</sect1>
<sect1 id="moving-average-tool">
<title>Moving Average Tool</title>
......
<sect1 id="saving">
<title></title>
<sect2>
<sect1 id="saving">
<title>Saving files</title>
<para>There are several ways to save a file that is currently
......@@ -118,9 +116,9 @@
</important>
</sect2>
</sect1>
<sect2>
<sect1 id="file-format">
<title>File format</title>
<para>The default file format an Gnumeric's native format is a xml
......@@ -133,10 +131,7 @@
easily parsed. It is very extensible.
</para>
</sect2>
</sect1>
</sect1>
&autosave;
......
2001-10-10 Andreas J. Guelzow <aguelzow@taliesin.ca>
* POTFILES.in: Add anova-one.glade, anova-two.glade, fourier-analysis.glade,
histogram.glade, moving-averages.glade, regression.glade
2001-10-07 Jody Goldberg <jgoldberg@home.com>
* Release 0.71
......
......@@ -52,6 +52,8 @@ src/corba-args.c
src/dates.c
src/dialogs/advanced-filter.glade
src/dialogs/analysis-tools.glade
src/dialogs/anova-one.glade
src/dialogs/anova-two.glade
src/dialogs/autocorrect-exceptions.glade
src/dialogs/autocorrect.glade
src/dialogs/autoformat.glade
......@@ -105,15 +107,19 @@ src/dialogs/dialog-zoom.c
src/dialogs/dialog-zoom.glade
src/dialogs/font-sel.glade
src/dialogs/formula-guru.glade
src/dialogs/fourier-analysis.glade
src/dialogs/function-select.glade
src/dialogs/graph-guru.glade
src/dialogs/hf-config.glade
src/dialogs/histogram.glade
src/dialogs/insert-cells.glade
src/dialogs/mean-tests.glade
src/dialogs/moving-averages.glade
src/dialogs/names.glade
src/dialogs/plugin-manager.glade
src/dialogs/print.glade
src/dialogs/rank.glade
src/dialogs/regression.glade
src/dialogs/row-height.glade
src/dialogs/sampling.glade
src/dialogs/search.glade
......
2001-10-10 Andreas J. Guelzow <aguelzow@taliesin.ca>
* Makefile.am : Add anova-one.glade, anova-two.glade, fourier-analysis.glade,
histogram.glade, moving-averages.glade, regression.glade
* correlation.glade : rearrange `grouped-by' buttons
* covariance.glade : ditto
* descriptive-stats.glade : ditto
* rank.glade : ditto
* anova-one.glade : new file
* anova-two.glade : new file
* fourier-analysis.glade : new file
* histogram.glade : new file
* moving-averages.glade : new file
* regression.glade : new file
* dialog-analysis-tools.c (dialog_anova_two_factor_with_r_tool) :
replaced by dialog_anova_two_factor_tool, using gnumeric-expr-entry
widget
(dialog_anova_two_factor_without_r_tool) : ditto
(columns_toggled) : removed
(rows_toggled) : removed
(set_group_option_signals) : removed
(checkbutton_toggled) : removed
(first_row_label_signal_fun) : removed
(force_intercept_zero_signal_fun) : removed
(first_row_label_button) : removed
(force_intercept_zero_button) : removed
(new_dialog) : removed
(new_frame) : removed
(add_check_buttons) : removed
(add_output_frame) : removed
(tool_update_sensitivity_cb) : some clarification
(regression_tool_ok_clicked_cb) : new function
(regression_tool_update_sensitivity_cb) : new function
(dialog_regression_tool_init) : new function
(dialog_regression_tool) : rewritten to use expr-entry widget
(average_tool_ok_clicked_cb) : new function
(average_tool_update_sensitivity_cb) : new function
(dialog_average_tool_init) : new function
(dialog_average_tool) : rewritten to use expr-entry widget
(fourier_tool_ok_clicked_cb) : new function
(dialog_fourier_tool) : rewritten to use expr-entry widget
(histogram_tool_ok_clicked_cb) : new function
(dialog_histogram_tool) : rewritten to use expr-entry widget
(anova_single_tool_ok_clicked_cb) : new function
(anova_single_tool_update_sensitivity_cb) : new function
(dialog_anova_single_tool_init) : new function
(dialog_anova_single_tool) : rewritten to use expr-entry widget
(anova_two_factor_tool_ok_clicked_cb) : new function
(anova_two_factor_tool_update_sensitivity_cb) : new function
(dialog_anova_two_factor_tool_init) : new function
(dialog_anova_two_factor_tool) : new function replacing
dialog_anova_two_factor_with_r_tool and
dialog_anova_two_factor_without_r_tool to implement them
using the expr-entry widget
2001-10-08 J.H.M. Dassen (Ray) <jdassen@debian.org>
* dialog-analysis-tools.c (tool_help_cb) : seperated help_ref
......
......@@ -77,6 +77,8 @@ gladedir = $(gnumeric_libdir)/glade
glade_DATA = \
advanced-filter.glade \
analysis-tools.glade \
anova-one.glade \
anova-two.glade \
autocorrect-exceptions.glade \
autocorrect.glade \
autoformat.glade \
......@@ -96,15 +98,19 @@ glade_DATA = \
dialog-zoom.glade \
font-sel.glade \
formula-guru.glade \
fourier-analysis.glade \
function-select.glade \
graph-guru.glade \
hf-config.glade \
histogram.glade \
insert-cells.glade \
mean-tests.glade \
moving-averages.glade \
names.glade \
plugin-manager.glade \
print.glade \
rank.glade \
regression.glade \
row-height.glade \
sampling.glade \
search.glade \
......
<?xml version="1.0"?>
<GTK-Interface>
<project>
<name>Dialogs</name>
<program_name>dialogs</program_name>
<directory></directory>
<source_directory>src</source_directory>
<pixmaps_directory>pixmaps</pixmaps_directory>
<language>C</language>
<gnome_support>True</gnome_support>
<gettext_support>True</gettext_support>
</project>
<widget>
<class>GnomeDialog</class>
<name>ANOVA</name>
<visible>False</visible>
<title>ANOVA - Single Factor</title>
<type>GTK_WINDOW_TOPLEVEL</type>
<position>GTK_WIN_POS_NONE</position>
<modal>False</modal>
<allow_shrink>False</allow_shrink>
<allow_grow>False</allow_grow>
<auto_shrink>False</auto_shrink>
<auto_close>False</auto_close>
<hide_on_close>False</hide_on_close>
<widget>
<class>GtkVBox</class>
<child_name>GnomeDialog:vbox</child_name>
<name>vbox1</name>
<border_width>5</border_width>
<homogeneous>False</homogeneous>
<spacing>8</spacing>
<child>
<padding>4</padding>
<expand>True</expand>
<fill>True</fill>
</child>
<widget>
<class>GtkHButtonBox</class>
<child_name>GnomeDialog:action_area</child_name>
<name>hbuttonbox1</name>
<layout_style>GTK_BUTTONBOX_END</layout_style>
<spacing>8</spacing>
<child_min_width>85</child_min_width>
<child_min_height>27</child_min_height>
<child_ipad_x>7</child_ipad_x>
<child_ipad_y>0</child_ipad_y>
<child>
<padding>0</padding>
<expand>False</expand>
<fill>True</fill>
<pack>GTK_PACK_END</pack>
</child>
<widget>
<class>GtkButton</class>
<name>okbutton</name>
<can_default>True</can_default>
<has_default>True</has_default>
<can_focus>True</can_focus>
<stock_button>GNOME_STOCK_BUTTON_OK</stock_button>
</widget>
<widget>
<class>GtkButton</class>
<name>cancelbutton</name>
<can_default>True</can_default>
<can_focus>True</can_focus>
<stock_button>GNOME_STOCK_BUTTON_CANCEL</stock_button>
</widget>
<widget>
<class>GtkButton</class>
<name>helpbutton</name>
<can_default>True</can_default>
<can_focus>True</can_focus>
<stock_button>GNOME_STOCK_BUTTON_HELP</stock_button>
</widget>
</widget>
<widget>
<class>GtkFrame</class>
<name>frame1</name>
<label>Input</label>
<label_xalign>0</label_xalign>
<shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
<child>
<padding>0</padding>
<expand>True</expand>
<fill>True</fill>
</child>
<widget>
<class>GtkTable</class>
<name>input-table</name>
<border_width>5</border_width>
<rows>3</rows>
<columns>2</columns>
<homogeneous>False</homogeneous>
<row_spacing>0</row_spacing>
<column_spacing>0</column_spacing>
<widget>
<class>GtkLabel</class>
<name>label1</name>
<label>_Input Range:</label>
<justify>GTK_JUSTIFY_RIGHT</justify>
<wrap>False</wrap>
<xalign>0</xalign>
<yalign>0.5</yalign>
<xpad>5</xpad>
<ypad>0</ypad>
<child>
<left_attach>0</left_attach>
<right_attach>1</right_attach>
<top_attach>0</top_attach>
<bottom_attach>1</bottom_attach>
<xpad>0</xpad>
<ypad>0</ypad>
<xexpand>False</xexpand>
<yexpand>False</yexpand>
<xshrink>False</xshrink>
<yshrink>False</yshrink>
<xfill>True</xfill>
<yfill>False</yfill>
</child>
</widget>
<widget>
<class>GtkLabel</class>
<name>label2</name>
<label>Grouped By:</label>
<justify>GTK_JUSTIFY_CENTER</justify>
<wrap>False</wrap>
<xalign>0</xalign>
<yalign>0.5</yalign>
<xpad>5</xpad>
<ypad>0</ypad>
<child>
<left_attach>0</left_attach>
<right_attach>1</right_attach>
<top_attach>1</top_attach>
<bottom_attach>2</bottom_attach>
<xpad>0</xpad>
<ypad>0</ypad>
<xexpand>False</xexpand>
<yexpand>False</yexpand>
<xshrink>False</xshrink>
<yshrink>False</yshrink>
<xfill>True</xfill>
<yfill>False</yfill>
</child>
</widget>
<widget>
<class>GtkCheckButton</class>
<name>labels_button</name>
<can_focus>True</can_focus>
<label>_Labels</label>
<active>False</active>
<draw_indicator>True</draw_indicator>
<child>
<left_attach>0</left_attach>
<right_attach>1</right_attach>
<top_attach>2</top_attach>
<bottom_attach>3</bottom_attach>
<xpad>0</xpad>
<ypad>0</ypad>
<xexpand>False</xexpand>
<yexpand>False</yexpand>
<xshrink>False</xshrink>
<yshrink>False</yshrink>
<xfill>True</xfill>
<yfill>False</yfill>
</child>
</widget>
<widget>
<class>GtkHBox</class>
<name>vbox2</name>
<homogeneous>False</homogeneous>
<spacing>0</spacing>
<child>
<left_attach>1</left_attach>
<right_attach>2</right_attach>
<top_attach>1</top_attach>
<bottom_attach>2</bottom_attach>
<xpad>0</xpad>
<ypad>0</ypad>
<xexpand>True</xexpand>
<yexpand>False</yexpand>
<xshrink>False</xshrink>
<yshrink>False</yshrink>
<xfill>True</xfill>
<yfill>True</yfill>
</child>
<widget>
<class>GtkRadioButton</class>
<name>grouped_by_col</name>
<can_focus>True</can_focus>
<label>_Columns</label>
<active>True</active>
<draw_indicator>True</draw_indicator>
<group>GroupedBy</group>
<child>
<padding>0</padding>
<expand>False</expand>
<fill>False</fill>
</child>
</widget>
<widget>
<class>GtkRadioButton</class>
<name>grouped_by_row</name>
<can_focus>True</can_focus>
<label>_Rows</label>
<active>False</active>
<draw_indicator>True</draw_indicator>
<group>GroupedBy</group>
<child>
<padding>0</padding>
<expand>False</expand>
<fill>False</fill>
</child>
</widget>
</widget>
</widget>
</widget>
<widget>
<class>GtkTable</class>
<name>table2</name>
<rows>1</rows>
<columns>2</columns>
<homogeneous>False</homogeneous>
<row_spacing>0</row_spacing>
<column_spacing>0</column_spacing>
<child>
<padding>0</padding>
<expand>True</expand>
<fill>True</fill>
</child>
<widget>
<class>GtkLabel</class>
<name>label3</name>
<label>(1 - _Alpha) = </label>
<justify>GTK_JUSTIFY_RIGHT</justify>
<wrap>False</wrap>
<xalign>0</xalign>
<yalign>0.5</yalign>
<xpad>0</xpad>
<ypad>0</ypad>
<default_focus_target>alpha-entry</default_focus_target>
<child>
<left_attach>0</left_attach>
<right_attach>1</right_attach>
<top_attach>0</top_attach>
<bottom_attach>1</bottom_attach>
<xpad>0</xpad>
<ypad>0</ypad>
<xexpand>False</xexpand>
<yexpand>False</yexpand>
<xshrink>False</xshrink>
<yshrink>False</yshrink>
<xfill>True</xfill>
<yfill>False</yfill>
</child>
</widget>
<widget>
<class>GtkEntry</class>
<name>alpha-entry</name>
<can_focus>True</can_focus>
<editable>True</editable>
<text_visible>True</text_visible>
<text_max_length>0</text_max_length>
<text>0.95</text>
<child>
<left_attach>1</left_attach>
<right_attach>2</right_attach>
<top_attach>0</top_attach>
<bottom_attach>1</bottom_attach>
<xpad>0</xpad>
<ypad>0</ypad>
<xexpand>True</xexpand>
<yexpand>False</yexpand>
<xshrink>False</xshrink>
<yshrink>False</yshrink>
<xfill>True</xfill>
<yfill>False</yfill>
</child>
</widget>
</widget>
<widget>
<class>GtkFrame</class>
<name>frame2</name>
<label>Output</label>
<label_xalign>0</label_xalign>
<shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
<child>
<padding>0</padding>
<expand>True</expand>
<fill>True</fill>
</child>
<widget>
<class>GtkTable</class>
<name>output-table</name>
<rows>3</rows>
<columns>2</columns>
<homogeneous>False</homogeneous>
<row_spacing>0</row_spacing>
<column_spacing>0</column_spacing>
<widget>
<class>GtkRadioButton</class>
<name>newsheet-button</name>
<can_focus>True</can_focus>
<label>_New Sheet</label>
<active>True</active>
<draw_indicator>True</draw_indicator>
<group>Output</group>
<child>
<left_attach>0</left_attach>
<right_attach>1</right_attach>
<top_attach>0</top_attach>
<bottom_attach>1</bottom_attach>
<xpad>0</xpad>
<ypad>0</ypad>
<xexpand>False</xexpand>
<yexpand>False</yexpand>
<xshrink>False</xshrink>
<yshrink>False</yshrink>
<xfill>True</xfill>
<yfill>False</yfill>
</child>
</widget>
<widget>
<class>GtkRadioButton</class>
<name>newworkbook-button</name>
<can_focus>True</can_focus>
<label>N_ew Workbook</label>
<active>False</active>
<draw_indicator>True</draw_indicator>
<group>Output</group>
<child>
<left_attach>0</left_attach>
<right_attach>1</right_attach>
<top_attach>1</top_attach>
<bottom_attach>2</bottom_attach>
<xpad>0</xpad>
<ypad>0</ypad>
<xexpand>False</xexpand>
<yexpand>False</yexpand>
<xshrink>False</xshrink>
<yshrink>False</yshrink>
<xfill>True</xfill>
<yfill>False</yfill>
</child>
</widget>
<widget>
<class>GtkRadioButton</class>
<name>outputrange-button</name>
<can_focus>True</can_focus>
<label>_Output Range:</label>
<active>False</active>
<draw_indicator>True</draw_indicator>
<group>Output</group>
<child>
<left_attach>0</left_attach>
<right_attach>1</right_attach>
<top_attach>2</top_attach>
<bottom_attach>3</bottom_attach>
<xpad>0</xpad>
<ypad>0</ypad>
<xexpand>False</xexpand>
<yexpand>False</yexpand>
<xshrink>False</xshrink>
<yshrink>False</yshrink>
<xfill>True</xfill>
<yfill>False</yfill>
</child>
</widget>
</widget>
</widget>
</widget>
</widget>
</GTK-Interface>
<?xml version="1.0"?>
<GTK-Interface>
<project>
<name>Dialogs</name>
<program_name>dialogs</program_name>
<directory></directory>
<source_directory>src</source_directory>
<pixmaps_directory>pixmaps</pixmaps_directory>
<language>C</language>
<gnome_support>True</gnome_support>
<gettext_support>True</gettext_support>
</project>
<widget>
<class>GnomeDialog</class>
<name>ANOVA</name>
<visible>False</visible>
<title>ANOVA - Two-Factor</title>
<type>GTK_WINDOW_TOPLEVEL</type>
<position>GTK_WIN_POS_NONE</position>
<modal>False</modal>
<allow_shrink>False</allow_shrink>
<allow_grow>False</allow_grow>
<auto_shrink>False</auto_shrink>
<auto_close>False</auto_close>
<hide_on_close>False</hide_on_close>
<widget>
<class>GtkVBox</class>
<child_name>GnomeDialog:vbox</child_name>
<name>vbox1</name>
<border_width>5</border_width>
<homogeneous>False</homogeneous>
<spacing>8</spacing>
<child>
<padding>4</padding>
<expand>True</expand>
<fill>True</fill>
</child>
<widget>
<class>GtkHButtonBox</class>
<child_name>GnomeDialog:action_area</child_name>
<name>hbuttonbox1</name>
<layout_style>GTK_BUTTONBOX_END</layout_style>
<spacing>8</spacing>
<child_min_width>85</child_min_width>
<child_min_height>27</child_min_height>
<child_ipad_x>7</child_ipad_x>
<child_ipad_y>0</child_ipad_y>
<child>
<padding>0</padding>
<expand>False</expand>
<fill>True</fill>
<pack>GTK_PACK_END</pack>
</child>
<widget>
<class>GtkButton</class>
<name>okbutton</name>
<can_default>True</can_default>
<has_default>True</has_default>
<can_focus>True</can_focus>
<stock_button>GNOME_STOCK_BUTTON_OK</stock_button>
</widget>
<widget>
<class>GtkButton</class>
<name>cancelbutton</name>
<can_default>True</can_default>
<can_focus>True</can_focus>
<stock_button>GNOME_STOCK_BUTTON_CANCEL</stock_button>
</widget>
<widget>
<class>GtkButton</class>
<name>helpbutton</name>
<can_default>True</can_default>
<can_focus>True</can_focus>
<stock_button>GNOME_STOCK_BUTTON_HELP</stock_button>
</widget>
</widget>
<widget>
<class>GtkFrame</class>
<name>frame1</name>
<label>Input</label>
<label_xalign>0</label_xalign>
<shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
<child>
<padding>0</padding>
<expand>True</expand>