forked from Open-EO/openeo-processes
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcummin.json
More file actions
101 lines (101 loc) · 2.72 KB
/
cummin.json
File metadata and controls
101 lines (101 loc) · 2.72 KB
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
91
92
93
94
95
96
97
98
99
100
101
{
"id": "cummin",
"summary": "Cumulative minima",
"description": "Finds cumulative minima of an array of numbers. Every computed element is equal to the smaller one between current element and the previously computed element. The returned array and the input array have always the same length.\n\nBy default, no-data values are skipped, but stay in the result. Setting the `ignore_nodata` flag to `true` makes that once a no-data value / `null` is reached all following elements are set to `null` in the result.",
"categories": [
"math > cumulative"
],
"parameters": [
{
"name": "data",
"description": "An array of numbers.",
"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 set for all the following elements.",
"schema": {
"type": "boolean"
},
"default": true,
"optional": true
}
],
"returns": {
"description": "An array with the computed cumulative minima.",
"schema": {
"type": "array",
"items": {
"type": [
"number",
"null"
]
}
}
},
"examples": [
{
"arguments": {
"data": [
5,
3,
1,
3,
5
]
},
"returns": [
5,
3,
1,
1,
1
]
},
{
"arguments": {
"data": [
5,
3,
null,
1,
5
]
},
"returns": [
5,
3,
null,
1,
1
]
},
{
"arguments": {
"data": [
5,
3,
null,
1,
5
],
"ignore_nodata": false
},
"returns": [
5,
3,
null,
null,
null
]
}
]
}