Commit 0e03919bdef9ae0517084efee8b19870b923036d
1 parent
209e557c
Exists in
master
and in
109 other branches
Add min, max, var, median, rms, skew, ceil, floor, fix and sign functions
Showing
1 changed file
with
52 additions
and
28 deletions
Show diff stats
generic_data/Functions/functions.xml
@@ -5,55 +5,66 @@ | @@ -5,55 +5,66 @@ | ||
5 | <info_brief>average</info_brief> | 5 | <info_brief>average</info_brief> |
6 | <new_kernel>#sampling_classic</new_kernel> | 6 | <new_kernel>#sampling_classic</new_kernel> |
7 | </function> | 7 | </function> |
8 | - <!-- <function name="median_(,)" args="1" kind="time"> | 8 | + <function name="median_(,)" args="1" kind="time"> |
9 | <prompt>input averaging time in secs</prompt> | 9 | <prompt>input averaging time in secs</prompt> |
10 | <info_brief>median average</info_brief> | 10 | <info_brief>median average</info_brief> |
11 | + <new_kernel>#median</new_kernel> | ||
11 | </function> | 12 | </function> |
12 | <function name="rms_(,)" args="1" kind="time"> | 13 | <function name="rms_(,)" args="1" kind="time"> |
13 | <prompt>input averaging time in secs</prompt> | 14 | <prompt>input averaging time in secs</prompt> |
14 | <info_brief>root mean square</info_brief> | 15 | <info_brief>root mean square</info_brief> |
15 | - </function>--> | ||
16 | -<!-- <function name="min_(,)" args="1" kind="time"> | 16 | + <new_kernel>#rms</new_kernel> |
17 | + </function> | ||
18 | + <function name="min_(,)" args="1" kind="time"> | ||
17 | <prompt>input window time in secs</prompt> | 19 | <prompt>input window time in secs</prompt> |
18 | - <info_brief> IDL min() function</info_brief> | 20 | + <info_brief>min() function</info_brief> |
21 | + <new_kernel>#min</new_kernel> | ||
19 | </function> | 22 | </function> |
20 | - <function name="max_(,)" args="1" params="1" kind="time"> | 23 | + <function name="max_(,)" args="1" kind="time"> |
21 | <prompt>input window time in secs</prompt> | 24 | <prompt>input window time in secs</prompt> |
22 | - <info_brief> IDL max() function</info_brief> | ||
23 | - </function>--> | ||
24 | -<!-- <function name="var_(,)" args="1" kind="time"> | 25 | + <info_brief>max() function</info_brief> |
26 | + <new_kernel>#max</new_kernel> | ||
27 | + </function> | ||
28 | + <function name="var_(,)" args="1" kind="time"> | ||
25 | <prompt>input window time in secs</prompt> | 29 | <prompt>input window time in secs</prompt> |
26 | - <info_brief> IDL variance() function</info_brief> | 30 | + <info_brief>variance() function</info_brief> |
31 | + <new_kernel>#var</new_kernel> | ||
27 | </function> | 32 | </function> |
28 | - <function name="skew_(,)" args="1" kind="time"> | 33 | + <function name="skew_(,)" args="1" kind="time"> |
29 | <prompt>input window time in secs</prompt> | 34 | <prompt>input window time in secs</prompt> |
30 | - <info_brief> IDL skewness() function</info_brief> | ||
31 | - </function>--> | 35 | + <info_brief>skewness() function</info_brief> |
36 | + <new_kernel>#skew</new_kernel> | ||
37 | + </function> | ||
32 | <function name="mean_sm_(,)" args="1" kind="sliding"> | 38 | <function name="mean_sm_(,)" args="1" kind="sliding"> |
33 | <prompt>input averaging time in secs</prompt> | 39 | <prompt>input averaging time in secs</prompt> |
34 | <info_brief>average</info_brief> | 40 | <info_brief>average</info_brief> |
35 | - <new_kernel>#sliding_average</new_kernel> | 41 | + <new_kernel>#sliding_average</new_kernel> |
36 | </function> | 42 | </function> |
37 | -<!-- <function name="rms_sm_(,)" args="1" kind="sliding"> | 43 | + <function name="rms_sm_(,)" args="1" kind="sliding"> |
38 | <prompt>input averaging time in secs</prompt> | 44 | <prompt>input averaging time in secs</prompt> |
39 | <info_brief>root mean square</info_brief> | 45 | <info_brief>root mean square</info_brief> |
40 | - </function> | 46 | + <new_kernel>#rms_sm</new_kernel> |
47 | + </function> | ||
41 | <function name="min_sm_(,)" args="1" kind="sliding"> | 48 | <function name="min_sm_(,)" args="1" kind="sliding"> |
42 | <prompt>input window time in secs</prompt> | 49 | <prompt>input window time in secs</prompt> |
43 | - <info_brief> IDL min() function</info_brief> | 50 | + <info_brief>min() function</info_brief> |
51 | + <new_kernel>#min_sm</new_kernel> | ||
44 | </function> | 52 | </function> |
45 | - <function name="max_sm_(,)" args="1" params="1" kind="sliding"> | 53 | + <function name="max_sm_(,)" args="1" kind="sliding"> |
46 | <prompt>input window time in secs</prompt> | 54 | <prompt>input window time in secs</prompt> |
47 | - <info_brief> IDL max() function</info_brief> | 55 | + <info_brief>max() function</info_brief> |
56 | + <new_kernel>#max_sm</new_kernel> | ||
48 | </function> | 57 | </function> |
49 | <function name="var_sm_(,)" args="1" kind="sliding"> | 58 | <function name="var_sm_(,)" args="1" kind="sliding"> |
50 | <prompt>input window time in secs</prompt> | 59 | <prompt>input window time in secs</prompt> |
51 | - <info_brief> IDL variance() function</info_brief> | 60 | + <info_brief>variance() function</info_brief> |
61 | + <new_kernel>#var_sm</new_kernel> | ||
52 | </function> | 62 | </function> |
53 | - <function name="skew_sm_(,)" args="1" kind="sliding"> | 63 | + <function name="skew_sm_(,)" args="1" kind="sliding"> |
54 | <prompt>input window time in secs</prompt> | 64 | <prompt>input window time in secs</prompt> |
55 | - <info_brief> IDL skewness() function</info_brief> | ||
56 | - </function>--> | 65 | + <info_brief>skewness() function</info_brief> |
66 | + <new_kernel>#skew_sm</new_kernel> | ||
67 | + </function> | ||
57 | <function name="smooth_(,)" args="1" kind="sliding"> | 68 | <function name="smooth_(,)" args="1" kind="sliding"> |
58 | <prompt>input averaging time in secs</prompt> | 69 | <prompt>input averaging time in secs</prompt> |
59 | <info_brief>smooths with a boxcar average</info_brief> | 70 | <info_brief>smooths with a boxcar average</info_brief> |
@@ -113,6 +124,10 @@ | @@ -113,6 +124,10 @@ | ||
113 | <info_brief>Arc-tangent</info_brief> | 124 | <info_brief>Arc-tangent</info_brief> |
114 | <new_kernel>atan_2f</new_kernel> | 125 | <new_kernel>atan_2f</new_kernel> |
115 | </function> | 126 | </function> |
127 | + <function name="ceil()" kind="idl"> | ||
128 | + <info_brief>Closest integer greater than or equal to its argument</info_brief> | ||
129 | + <new_kernel>Ceil</new_kernel> | ||
130 | + </function> | ||
116 | <function name="cos()" kind="idl"> | 131 | <function name="cos()" kind="idl"> |
117 | <info_brief>cosine</info_brief> | 132 | <info_brief>cosine</info_brief> |
118 | <new_kernel>cos</new_kernel> | 133 | <new_kernel>cos</new_kernel> |
@@ -121,17 +136,26 @@ | @@ -121,17 +136,26 @@ | ||
121 | <info_brief>Hyperbolic cosine</info_brief> | 136 | <info_brief>Hyperbolic cosine</info_brief> |
122 | <new_kernel>cosh</new_kernel> | 137 | <new_kernel>cosh</new_kernel> |
123 | </function> | 138 | </function> |
124 | - <function name="deriv_()" kind="idl"> | ||
125 | - <info_brief>deriv() function with possibly unequal point spacing</info_brief> | ||
126 | - <new_kernel>#deriv</new_kernel> | ||
127 | - </function> | 139 | + <function name="deriv_()" kind="idl"> |
140 | + <info_brief>deriv() function with possibly unequal point spacing</info_brief> | ||
141 | + <new_kernel>#deriv</new_kernel> | ||
142 | + </function> | ||
128 | <function name="exp()" kind="idl"> | 143 | <function name="exp()" kind="idl"> |
129 | <info_brief>Natural exponential function</info_brief> | 144 | <info_brief>Natural exponential function</info_brief> |
130 | <new_kernel>exp</new_kernel> | 145 | <new_kernel>exp</new_kernel> |
131 | </function> | 146 | </function> |
132 | -<!-- <function name="fix()" kind="idl"> | 147 | + <function name="fix()" kind="idl"> |
133 | <info_brief>Integer</info_brief> | 148 | <info_brief>Integer</info_brief> |
134 | - </function>--> | 149 | + <new_kernel>Fix</new_kernel> |
150 | + </function> | ||
151 | + <function name="floor()" kind="idl"> | ||
152 | + <info_brief>Closest integer less than or equal to its argument</info_brief> | ||
153 | + <new_kernel>Floor</new_kernel> | ||
154 | + </function> | ||
155 | + <function name="sign()" kind="idl"> | ||
156 | + <info_brief>Sign</info_brief> | ||
157 | + <new_kernel>Sign</new_kernel> | ||
158 | + </function> | ||
135 | <function name="sin()" kind="idl"> | 159 | <function name="sin()" kind="idl"> |
136 | <info_brief>Sine</info_brief> | 160 | <info_brief>Sine</info_brief> |
137 | <new_kernel>sin</new_kernel> | 161 | <new_kernel>sin</new_kernel> |