Update Spanish translation
[gnumeric.git] / src / tools / simulation.h
blobf61b79f793cf1742b2a4bb2b9215bffa21a8e9b2
2 #ifndef __SIMULATION_H__
3 #define __SIMULATION_H__
5 #include <tools/dao.h>
7 typedef enum {
8 MedianErr = 1, ModeErr = 2, StddevErr = 4, VarErr = 8, SkewErr = 16,
9 KurtosisErr = 32
10 } sim_errmask_t;
12 typedef struct {
13 gnm_float *min;
14 gnm_float *max;
15 gnm_float *mean;
16 gnm_float *median;
17 gnm_float *mode;
18 gnm_float *stddev;
19 gnm_float *var;
20 gnm_float *skew;
21 gnm_float *kurtosis;
22 gnm_float *range;
23 gnm_float *confidence;
24 gnm_float *lower;
25 gnm_float *upper;
26 int *errmask;
27 } simstats_t;
29 typedef struct {
30 int n_input_vars;
31 int n_output_vars;
32 int n_vars;
34 int first_round;
35 int last_round;
36 int n_iterations;
38 int max_time;
40 GnmValue *inputs;
41 GnmValue *outputs;
42 GnmRangeRef *ref_inputs;
43 GnmRangeRef *ref_outputs;
44 GSList *list_inputs;
45 GSList *list_outputs;
46 gchar **cellnames;
48 GTimeVal start, end;
50 simstats_t **stats;
51 } simulation_t;
53 gchar const *simulation_tool (WorkbookControl *wbc,
54 data_analysis_output_t *dao,
55 simulation_t *sim);
56 void simulation_tool_destroy (simulation_t *sim);
58 #endif