-
Notifications
You must be signed in to change notification settings - Fork 27
Expand file tree
/
Copy pathextrema.json
More file actions
99 lines (99 loc) · 2.76 KB
/
Copy pathextrema.json
File metadata and controls
99 lines (99 loc) · 2.76 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
{
"id": "extrema",
"summary": "Minimum and maximum values",
"description": "Two element array containing the minimum and the maximum values of `data`.\n\nThis process is basically an alias for calling both ``min()`` and ``max()``, but may be implemented more performant by back-ends as it only needs to iterate over the data once instead of twice.",
"categories": [
"math > statistics"
],
"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. If set to `false`, any no-data value in the array results in an array with two no-data (or `null`) values.",
"schema": {
"type": "boolean"
},
"default": true,
"optional": true
}
],
"returns": {
"description": "An array containing the minimum and maximum values for the specified numbers. The first element is the minimum, the second element is the maximum. If the input array is empty both elements are set to the no-data value (or `null`).",
"schema": [
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "number"
}
},
{
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "null"
}
}
]
},
"examples": [
{
"arguments": {
"data": [
1,
0,
3,
2
]
},
"returns": [
0,
3
]
},
{
"arguments": {
"data": [
5,
2.5,
null,
-0.7
]
},
"returns": [
-0.7,
5
]
},
{
"arguments": {
"data": [
1,
0,
3,
null,
2
],
"ignore_nodata": false
},
"returns": [
null,
null
]
}
]
}