~ubuntu-branches/ubuntu/quantal/gnumeric/quantal

« back to all changes in this revision

Viewing changes to src/tools/analysis-exp-smoothing.c

  • Committer: Bazaar Package Importer
  • Author(s): Gauvain Pocentek
  • Date: 2009-06-22 13:37:20 UTC
  • mfrom: (1.1.20 upstream) (2.1.3 sid)
  • Revision ID: james.westby@ubuntu.com-20090622133720-rtdazsiz2lx5q8l7
Tags: 1.9.9-1ubuntu1
* Merge from debian unstable, remaining changes:
  - Promoted gnumeric-doc to Recommends in gnumeric package for help to be
    installed automatically
  - gnumeric-gtk is a transitional package
  - gnumeric conflicts with gnumeric-gtk << 1.8.3-3ubuntu1
  - call initltool-update in po*
  - remove psiconv support (psiconv is in universe):
    o debian/control: remove B-D on libpsiconv-dev
    o debian/rules: don't pass --with-psiconv to ./configure
    o debian/gnumeric-plugins-extra.install: don't install the psiconv
      plugin

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
#include "func.h"
38
38
#include "numbers.h"
39
39
#include "sheet-object-graph.h"
40
 
#include <goffice/graph/gog-graph.h>
41
 
#include <goffice/graph/gog-object.h>
42
 
#include <goffice/graph/gog-chart.h>
43
 
#include <goffice/graph/gog-plot.h>
44
 
#include <goffice/graph/gog-series.h>
45
 
#include <goffice/utils/go-glib-extras.h>
 
40
#include <goffice/goffice.h>
 
41
#include "sheet.h"
46
42
 
47
43
 
48
44
static GnmExpr const *
99
95
        GnmExpr const *expr_alpha = NULL;
100
96
 
101
97
        if (info->std_error_flag) {
102
 
                fd_sqrt = gnm_func_lookup ("SQRT", NULL);
 
98
                fd_sqrt = gnm_func_lookup_or_add_placeholder ("SQRT", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
103
99
                gnm_func_ref (fd_sqrt);         
104
 
                fd_sumxmy2 = gnm_func_lookup ("SUMXMY2", NULL);
 
100
                fd_sumxmy2 = gnm_func_lookup_or_add_placeholder ("SUMXMY2", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
105
101
                gnm_func_ref (fd_sumxmy2);              
106
102
        }
107
103
 
108
 
        fd_index = gnm_func_lookup ("INDEX", NULL);
 
104
        fd_index = gnm_func_lookup_or_add_placeholder ("INDEX", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
109
105
        gnm_func_ref (fd_index);                
110
 
        fd_offset = gnm_func_lookup ("OFFSET", NULL);
 
106
        fd_offset = gnm_func_lookup_or_add_placeholder ("OFFSET", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
111
107
        gnm_func_ref (fd_offset);
112
108
 
113
109
        if (info->show_graph)
273
269
        GnmExpr const *expr_alpha = NULL;
274
270
 
275
271
        if (info->std_error_flag) {
276
 
                fd_sqrt = gnm_func_lookup ("SQRT", NULL);
 
272
                fd_sqrt = gnm_func_lookup_or_add_placeholder ("SQRT", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
277
273
                gnm_func_ref (fd_sqrt);         
278
 
                fd_sumxmy2 = gnm_func_lookup ("SUMXMY2", NULL);
 
274
                fd_sumxmy2 = gnm_func_lookup_or_add_placeholder ("SUMXMY2", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
279
275
                gnm_func_ref (fd_sumxmy2);              
280
276
        }
281
 
        fd_average = gnm_func_lookup ("AVERAGE", NULL);
 
277
        fd_average = gnm_func_lookup_or_add_placeholder ("AVERAGE", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
282
278
        gnm_func_ref (fd_average);                              
283
 
        fd_index = gnm_func_lookup ("INDEX", NULL);
 
279
        fd_index = gnm_func_lookup_or_add_placeholder ("INDEX", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
284
280
        gnm_func_ref (fd_index);                
285
 
        fd_offset = gnm_func_lookup ("OFFSET", NULL);
 
281
        fd_offset = gnm_func_lookup_or_add_placeholder ("OFFSET", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
286
282
        gnm_func_ref (fd_offset);
287
283
 
288
284
        if (info->show_graph)
454
450
        GnmExpr const *expr_gamma = NULL;
455
451
 
456
452
        if (info->std_error_flag) {
457
 
                fd_sqrt = gnm_func_lookup ("SQRT", NULL);
 
453
                fd_sqrt = gnm_func_lookup_or_add_placeholder ("SQRT", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
458
454
                gnm_func_ref (fd_sqrt);         
459
 
                fd_sumxmy2 = gnm_func_lookup ("SUMXMY2", NULL);
 
455
                fd_sumxmy2 = gnm_func_lookup_or_add_placeholder ("SUMXMY2", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
460
456
                gnm_func_ref (fd_sumxmy2);              
461
457
        }
462
458
                
463
 
        fd_linest = gnm_func_lookup ("LINEST", NULL);
 
459
        fd_linest = gnm_func_lookup_or_add_placeholder ("LINEST", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
464
460
        gnm_func_ref (fd_linest);                               
465
 
        fd_index = gnm_func_lookup ("INDEX", NULL);
 
461
        fd_index = gnm_func_lookup_or_add_placeholder ("INDEX", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
466
462
        gnm_func_ref (fd_index);                
467
 
        fd_offset = gnm_func_lookup ("OFFSET", NULL);
 
463
        fd_offset = gnm_func_lookup_or_add_placeholder ("OFFSET", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
468
464
        gnm_func_ref (fd_offset);
469
465
 
470
466
        if (info->show_graph)
688
684
        GnmExpr const *expr_delta = NULL;
689
685
 
690
686
        if (info->std_error_flag) {
691
 
                fd_sqrt = gnm_func_lookup ("SQRT", NULL);
 
687
                fd_sqrt = gnm_func_lookup_or_add_placeholder ("SQRT", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
692
688
                gnm_func_ref (fd_sqrt);         
693
 
                fd_sumxmy2 = gnm_func_lookup ("SUMXMY2", NULL);
 
689
                fd_sumxmy2 = gnm_func_lookup_or_add_placeholder ("SUMXMY2", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
694
690
                gnm_func_ref (fd_sumxmy2);              
695
691
        }
696
692
                
697
 
        fd_linest = gnm_func_lookup ("LINEST", NULL);
 
693
        fd_linest = gnm_func_lookup_or_add_placeholder ("LINEST", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
698
694
        gnm_func_ref (fd_linest);                               
699
 
        fd_index = gnm_func_lookup ("INDEX", NULL);
 
695
        fd_index = gnm_func_lookup_or_add_placeholder ("INDEX", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
700
696
        gnm_func_ref (fd_index);                
701
 
        fd_average = gnm_func_lookup ("AVERAGE", NULL);
 
697
        fd_average = gnm_func_lookup_or_add_placeholder ("AVERAGE", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
702
698
        gnm_func_ref (fd_average);
703
 
        fd_if = gnm_func_lookup ("IF", NULL);
 
699
        fd_if = gnm_func_lookup_or_add_placeholder ("IF", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
704
700
        gnm_func_ref (fd_if);
705
 
        fd_mod = gnm_func_lookup ("mod", NULL);
 
701
        fd_mod = gnm_func_lookup_or_add_placeholder ("mod", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
706
702
        gnm_func_ref (fd_mod);
707
 
        fd_row = gnm_func_lookup ("row", NULL);
 
703
        fd_row = gnm_func_lookup_or_add_placeholder ("row", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
708
704
        gnm_func_ref (fd_row);
709
705
 
710
706
        if (info->show_graph)
1005
1001
        GnmExpr const *expr_delta = NULL;
1006
1002
 
1007
1003
        if (info->std_error_flag) {
1008
 
                fd_sqrt = gnm_func_lookup ("SQRT", NULL);
 
1004
                fd_sqrt = gnm_func_lookup_or_add_placeholder ("SQRT", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
1009
1005
                gnm_func_ref (fd_sqrt);         
1010
 
                fd_sumsq = gnm_func_lookup ("SUMSQ", NULL);
 
1006
                fd_sumsq = gnm_func_lookup_or_add_placeholder ("SUMSQ", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
1011
1007
                gnm_func_ref (fd_sumsq);                
1012
1008
        }
1013
1009
                
1014
 
        fd_linest = gnm_func_lookup ("LINEST", NULL);
 
1010
        fd_linest = gnm_func_lookup_or_add_placeholder ("LINEST", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
1015
1011
        gnm_func_ref (fd_linest);                               
1016
 
        fd_index = gnm_func_lookup ("INDEX", NULL);
 
1012
        fd_index = gnm_func_lookup_or_add_placeholder ("INDEX", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
1017
1013
        gnm_func_ref (fd_index);                
1018
 
        fd_offset = gnm_func_lookup ("OFFSET", NULL);
 
1014
        fd_offset = gnm_func_lookup_or_add_placeholder ("OFFSET", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
1019
1015
        gnm_func_ref (fd_offset);
1020
 
        fd_average = gnm_func_lookup ("AVERAGE", NULL);
 
1016
        fd_average = gnm_func_lookup_or_add_placeholder ("AVERAGE", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
1021
1017
        gnm_func_ref (fd_average);
1022
 
        fd_if = gnm_func_lookup ("IF", NULL);
 
1018
        fd_if = gnm_func_lookup_or_add_placeholder ("IF", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
1023
1019
        gnm_func_ref (fd_if);
1024
 
        fd_mod = gnm_func_lookup ("mod", NULL);
 
1020
        fd_mod = gnm_func_lookup_or_add_placeholder ("mod", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
1025
1021
        gnm_func_ref (fd_mod);
1026
 
        fd_row = gnm_func_lookup ("row", NULL);
 
1022
        fd_row = gnm_func_lookup_or_add_placeholder ("row", dao->sheet ? dao->sheet->workbook : NULL, FALSE);
1027
1023
        gnm_func_ref (fd_row);
1028
1024
 
1029
1025
        if (info->show_graph)