forked from Open-EO/openeo-processes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
mean.json
90 lines (90 loc) · 2.36 KB
/
mean.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
{
"id": "mean",
"summary": "Arithmetic mean (average)",
"description": "The arithmetic mean of an array of numbers is the quantity commonly called the average. It is defined as the sum of all elements divided by the number of elements.",
"categories": [
"math",
"reducer"
],
"parameters": [
{
"name": "data",
"description": "An array of numbers. An empty array resolves always with `null`.",
"schema": {
"type": "array",
"items": {
"type": [
"number",
"null"
]
}
}
},
{
"name": "ignore_nodata",
"description": "Indicates whether no-data values are ignored or not. Ignores them by default. Setting this flag to `false` considers no-data values so that `null` is returned if any value is such a value.",
"schema": {
"type": "boolean"
},
"default": true,
"optional": true
}
],
"returns": {
"description": "The computed arithmetic mean.",
"schema": {
"type": [
"number",
"null"
]
}
},
"examples": [
{
"arguments": {
"data": [
1,
0,
3,
2
]
},
"returns": 1.5
},
{
"arguments": {
"data": [
9,
2.5,
null,
-2.5
]
},
"returns": 3
},
{
"arguments": {
"data": [
1,
null
],
"ignore_nodata": false
},
"returns": null
},
{
"description": "The input array is empty: return `null`.",
"arguments": {
"data": []
},
"returns": null
}
],
"links": [
{
"rel": "about",
"href": "http://mathworld.wolfram.com/ArithmeticMean.html",
"title": "Arithmetic mean explained by Wolfram MathWorld"
}
]
}