@@ -25,14 +25,14 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/d
25
25
< div class ='fl pad1y space-right2 '>
26
26
< span class ="strong "> 100% </ span >
27
27
< span class ="quiet "> Statements</ span >
28
- < span class ='fraction '> 54/54 </ span >
28
+ < span class ='fraction '> 74/74 </ span >
29
29
</ div >
30
30
31
31
32
32
< div class ='fl pad1y space-right2 '>
33
33
< span class ="strong "> 100% </ span >
34
34
< span class ="quiet "> Branches</ span >
35
- < span class ='fraction '> 6/6 </ span >
35
+ < span class ='fraction '> 12/12 </ span >
36
36
</ div >
37
37
38
38
@@ -46,7 +46,7 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/d
46
46
< div class ='fl pad1y space-right2 '>
47
47
< span class ="strong "> 100% </ span >
48
48
< span class ="quiet "> Lines</ span >
49
- < span class ='fraction '> 54/54 </ span >
49
+ < span class ='fraction '> 74/74 </ span >
50
50
</ div >
51
51
52
52
@@ -117,7 +117,27 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/d
117
117
< a name ='L52 '> </ a > < a href ='#L52 '> 52</ a >
118
118
< a name ='L53 '> </ a > < a href ='#L53 '> 53</ a >
119
119
< a name ='L54 '> </ a > < a href ='#L54 '> 54</ a >
120
- < a name ='L55 '> </ a > < a href ='#L55 '> 55</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
120
+ < a name ='L55 '> </ a > < a href ='#L55 '> 55</ a >
121
+ < a name ='L56 '> </ a > < a href ='#L56 '> 56</ a >
122
+ < a name ='L57 '> </ a > < a href ='#L57 '> 57</ a >
123
+ < a name ='L58 '> </ a > < a href ='#L58 '> 58</ a >
124
+ < a name ='L59 '> </ a > < a href ='#L59 '> 59</ a >
125
+ < a name ='L60 '> </ a > < a href ='#L60 '> 60</ a >
126
+ < a name ='L61 '> </ a > < a href ='#L61 '> 61</ a >
127
+ < a name ='L62 '> </ a > < a href ='#L62 '> 62</ a >
128
+ < a name ='L63 '> </ a > < a href ='#L63 '> 63</ a >
129
+ < a name ='L64 '> </ a > < a href ='#L64 '> 64</ a >
130
+ < a name ='L65 '> </ a > < a href ='#L65 '> 65</ a >
131
+ < a name ='L66 '> </ a > < a href ='#L66 '> 66</ a >
132
+ < a name ='L67 '> </ a > < a href ='#L67 '> 67</ a >
133
+ < a name ='L68 '> </ a > < a href ='#L68 '> 68</ a >
134
+ < a name ='L69 '> </ a > < a href ='#L69 '> 69</ a >
135
+ < a name ='L70 '> </ a > < a href ='#L70 '> 70</ a >
136
+ < a name ='L71 '> </ a > < a href ='#L71 '> 71</ a >
137
+ < a name ='L72 '> </ a > < a href ='#L72 '> 72</ a >
138
+ < a name ='L73 '> </ a > < a href ='#L73 '> 73</ a >
139
+ < a name ='L74 '> </ a > < a href ='#L74 '> 74</ a >
140
+ < a name ='L75 '> </ a > < a href ='#L75 '> 75</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
121
141
< span class ="cline-any cline-yes "> 1x</ span >
122
142
< span class ="cline-any cline-yes "> 1x</ span >
123
143
< span class ="cline-any cline-yes "> 1x</ span >
@@ -158,14 +178,34 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/d
158
178
< span class ="cline-any cline-yes "> 1x</ span >
159
179
< span class ="cline-any cline-yes "> 1x</ span >
160
180
< span class ="cline-any cline-yes "> 1x</ span >
161
- < span class ="cline-any cline-yes "> 13x</ span >
162
- < span class ="cline-any cline-yes "> 13x</ span >
163
- < span class ="cline-any cline-yes "> 13x</ span >
164
181
< span class ="cline-any cline-yes "> 1x</ span >
165
182
< span class ="cline-any cline-yes "> 1x</ span >
166
- < span class ="cline-any cline-yes "> 12x</ span >
183
+ < span class ="cline-any cline-yes "> 1x</ span >
184
+ < span class ="cline-any cline-yes "> 1x</ span >
185
+ < span class ="cline-any cline-yes "> 1x</ span >
186
+ < span class ="cline-any cline-yes "> 1x</ span >
187
+ < span class ="cline-any cline-yes "> 28x</ span >
188
+ < span class ="cline-any cline-yes "> 28x</ span >
189
+ < span class ="cline-any cline-yes "> 28x</ span >
190
+ < span class ="cline-any cline-yes "> 28x</ span >
191
+ < span class ="cline-any cline-yes "> 28x</ span >
192
+ < span class ="cline-any cline-yes "> 1x</ span >
193
+ < span class ="cline-any cline-yes "> 1x</ span >
194
+ < span class ="cline-any cline-yes "> 27x</ span >
195
+ < span class ="cline-any cline-yes "> 27x</ span >
196
+ < span class ="cline-any cline-yes "> 28x</ span >
167
197
< span class ="cline-any cline-yes "> 13x</ span >
168
198
< span class ="cline-any cline-yes "> 13x</ span >
199
+ < span class ="cline-any cline-yes "> 12x</ span >
200
+ < span class ="cline-any cline-yes "> 12x</ span >
201
+ < span class ="cline-any cline-yes "> 13x</ span >
202
+ < span class ="cline-any cline-yes "> 27x</ span >
203
+ < span class ="cline-any cline-yes "> 28x</ span >
204
+ < span class ="cline-any cline-yes "> 28x</ span >
205
+ < span class ="cline-any cline-yes "> 10x</ span >
206
+ < span class ="cline-any cline-yes "> 10x</ span >
207
+ < span class ="cline-any cline-yes "> 27x</ span >
208
+ < span class ="cline-any cline-yes "> 28x</ span >
169
209
< span class ="cline-any cline-yes "> 1x</ span >
170
210
< span class ="cline-any cline-yes "> 1x</ span >
171
211
< span class ="cline-any cline-yes "> 1x</ span >
@@ -193,9 +233,15 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/d
193
233
194
234
// MODULES //
195
235
236
+ var replace = require( '@stdlib/string/base/replace' );
196
237
var DTYPES = require( './dtypes.json' );
197
238
198
239
240
+ // VARIABLES //
241
+
242
+ var RE_SUFFIX = /_and_generic$/;
243
+
244
+
199
245
// MAIN //
200
246
201
247
/**
@@ -213,12 +259,26 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/d
213
259
* // returns [...]
214
260
*/
215
261
function dtypes() {
262
+ var kind;
216
263
var out;
264
+ var FLG;
217
265
if ( arguments.length === 0 ) {
218
266
return DTYPES.all.slice();
219
267
}
220
- out = DTYPES[ arguments[ 0 ] ];
221
- return ( out ) ? out.slice() : [];
268
+ FLG = false;
269
+ kind = arguments[ 0 ];
270
+ if ( RE_SUFFIX.test( kind ) ) {
271
+ kind = replace( kind, RE_SUFFIX, '' );
272
+ if ( kind !== 'all' ) {
273
+ FLG = true;
274
+ }
275
+ }
276
+ out = DTYPES[ kind ];
277
+ out = ( out ) ? out.slice() : [];
278
+ if ( FLG && out.length > 0 ) {
279
+ out.push( 'generic' );
280
+ }
281
+ return out;
222
282
}
223
283
224
284
@@ -232,7 +292,7 @@ <h1><a href="../../../index.html">All files</a> / <a href="index.html">ndarray/d
232
292
< div class ='footer quiet pad2 space-top1 center small '>
233
293
Code coverage generated by
234
294
< a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
235
- at 2024-07-13T08:39:10.536Z
295
+ at 2024-07-14T10:49:51.136Z
236
296
</ div >
237
297
< script src ="../../../prettify.js "> </ script >
238
298
< script >
0 commit comments