Skip to content

Commit b7d612f

Browse files
committed
test: ensure support for dtype objects
--- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: passed - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: passed - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: passed - task: lint_license_headers status: passed ---
1 parent 326e1cb commit b7d612f

6 files changed

Lines changed: 67 additions & 60 deletions

File tree

lib/node_modules/@stdlib/ndarray/base/to-reversed/README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ var toReversed = require( '@stdlib/ndarray/base/to-reversed' );
4545
Returns a new ndarray where the order of elements of an input ndarray is reversed along each dimension.
4646

4747
```javascript
48+
var getShape = require( '@stdlib/ndarray/shape' );
4849
var ndarray = require( '@stdlib/ndarray/ctor' );
4950

5051
var buffer = [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ];
@@ -55,13 +56,13 @@ var offset = 0;
5556
var x = ndarray( 'generic', buffer, shape, strides, offset, 'row-major' );
5657
// returns <ndarray>[ [ 1.0, 2.0 ], [ 3.0, 4.0 ], [ 5.0, 6.0 ] ]
5758

58-
var sh = x.shape;
59+
var sh = getShape( x );
5960
// returns [ 3, 2 ]
6061

6162
var y = toReversed( x );
6263
// returns <ndarray>[ [ 6.0, 5.0 ], [ 4.0, 3.0 ], [ 2.0, 1.0 ] ]
6364

64-
sh = y.shape;
65+
sh = getShape( y );
6566
// returns [ 3, 2 ]
6667
```
6768

lib/node_modules/@stdlib/ndarray/base/to-reversed/benchmark/benchmark.js

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ var toReversed = require( './../lib' );
3030

3131
// MAIN //
3232

33-
bench( pkg+'::0d,base', function benchmark( b ) {
33+
bench( pkg+'::base:ndims=0', function benchmark( b ) {
3434
var values;
3535
var v;
3636
var i;
@@ -58,12 +58,12 @@ bench( pkg+'::0d,base', function benchmark( b ) {
5858
b.end();
5959
});
6060

61-
bench( pkg+'::0d,non-base', function benchmark( b ) {
61+
bench( pkg+'::non-base:ndims=0', function benchmark( b ) {
6262
var values;
6363
var v;
6464
var i;
6565

66-
/* eslint-disable object-curly-newline */
66+
/* eslint-disable object-curly-newline, stdlib/line-closing-bracket-spacing */
6767

6868
values = [
6969
empty( [], { 'dtype': 'float64' } ),
@@ -73,7 +73,7 @@ bench( pkg+'::0d,non-base', function benchmark( b ) {
7373
empty( [], { 'dtype': 'generic' } )
7474
];
7575

76-
/* eslint-enable object-curly-newline */
76+
/* eslint-enable object-curly-newline, stdlib/line-closing-bracket-spacing */
7777

7878
b.tic();
7979
for ( i = 0; i < b.iterations; i++ ) {
@@ -90,7 +90,7 @@ bench( pkg+'::0d,non-base', function benchmark( b ) {
9090
b.end();
9191
});
9292

93-
bench( pkg+'::1d,base', function benchmark( b ) {
93+
bench( pkg+'::base:ndims=1', function benchmark( b ) {
9494
var values;
9595
var v;
9696
var i;
@@ -118,12 +118,12 @@ bench( pkg+'::1d,base', function benchmark( b ) {
118118
b.end();
119119
});
120120

121-
bench( pkg+'::1d,non-base', function benchmark( b ) {
121+
bench( pkg+'::non-base:ndims=1', function benchmark( b ) {
122122
var values;
123123
var v;
124124
var i;
125125

126-
/* eslint-disable object-curly-newline */
126+
/* eslint-disable object-curly-newline, stdlib/line-closing-bracket-spacing */
127127

128128
values = [
129129
empty( [ 2 ], { 'dtype': 'float64' } ),
@@ -133,7 +133,7 @@ bench( pkg+'::1d,non-base', function benchmark( b ) {
133133
empty( [ 2 ], { 'dtype': 'generic' } )
134134
];
135135

136-
/* eslint-enable object-curly-newline */
136+
/* eslint-enable object-curly-newline, stdlib/line-closing-bracket-spacing */
137137

138138
b.tic();
139139
for ( i = 0; i < b.iterations; i++ ) {
@@ -150,7 +150,7 @@ bench( pkg+'::1d,non-base', function benchmark( b ) {
150150
b.end();
151151
});
152152

153-
bench( pkg+'::2d,base', function benchmark( b ) {
153+
bench( pkg+'::base:ndims=2', function benchmark( b ) {
154154
var values;
155155
var v;
156156
var i;
@@ -178,12 +178,12 @@ bench( pkg+'::2d,base', function benchmark( b ) {
178178
b.end();
179179
});
180180

181-
bench( pkg+'::2d,non-base', function benchmark( b ) {
181+
bench( pkg+'::non-base:ndims=2', function benchmark( b ) {
182182
var values;
183183
var v;
184184
var i;
185185

186-
/* eslint-disable object-curly-newline */
186+
/* eslint-disable object-curly-newline, stdlib/line-closing-bracket-spacing */
187187

188188
values = [
189189
empty( [ 2, 2 ], { 'dtype': 'float64' } ),
@@ -193,7 +193,7 @@ bench( pkg+'::2d,non-base', function benchmark( b ) {
193193
empty( [ 2, 2 ], { 'dtype': 'generic' } )
194194
];
195195

196-
/* eslint-enable object-curly-newline */
196+
/* eslint-enable object-curly-newline, stdlib/line-closing-bracket-spacing */
197197

198198
b.tic();
199199
for ( i = 0; i < b.iterations; i++ ) {
@@ -210,7 +210,7 @@ bench( pkg+'::2d,non-base', function benchmark( b ) {
210210
b.end();
211211
});
212212

213-
bench( pkg+'::3d,base', function benchmark( b ) {
213+
bench( pkg+'::base:ndims=3', function benchmark( b ) {
214214
var values;
215215
var v;
216216
var i;
@@ -238,12 +238,12 @@ bench( pkg+'::3d,base', function benchmark( b ) {
238238
b.end();
239239
});
240240

241-
bench( pkg+'::3d,non-base', function benchmark( b ) {
241+
bench( pkg+'::non-base:ndims=3', function benchmark( b ) {
242242
var values;
243243
var v;
244244
var i;
245245

246-
/* eslint-disable object-curly-newline */
246+
/* eslint-disable object-curly-newline, stdlib/line-closing-bracket-spacing */
247247

248248
values = [
249249
empty( [ 2, 2, 2 ], { 'dtype': 'float64' } ),
@@ -253,7 +253,7 @@ bench( pkg+'::3d,non-base', function benchmark( b ) {
253253
empty( [ 2, 2, 2 ], { 'dtype': 'generic' } )
254254
];
255255

256-
/* eslint-enable object-curly-newline */
256+
/* eslint-enable object-curly-newline, stdlib/line-closing-bracket-spacing */
257257

258258
b.tic();
259259
for ( i = 0; i < b.iterations; i++ ) {
@@ -270,7 +270,7 @@ bench( pkg+'::3d,non-base', function benchmark( b ) {
270270
b.end();
271271
});
272272

273-
bench( pkg+'::4d,base', function benchmark( b ) {
273+
bench( pkg+'::base:ndims=4', function benchmark( b ) {
274274
var values;
275275
var v;
276276
var i;
@@ -298,12 +298,12 @@ bench( pkg+'::4d,base', function benchmark( b ) {
298298
b.end();
299299
});
300300

301-
bench( pkg+'::4d,non-base', function benchmark( b ) {
301+
bench( pkg+'::non-base:ndims=4', function benchmark( b ) {
302302
var values;
303303
var v;
304304
var i;
305305

306-
/* eslint-disable object-curly-newline */
306+
/* eslint-disable object-curly-newline, stdlib/line-closing-bracket-spacing */
307307

308308
values = [
309309
empty( [ 2, 2, 2, 2 ], { 'dtype': 'float64' } ),
@@ -313,7 +313,7 @@ bench( pkg+'::4d,non-base', function benchmark( b ) {
313313
empty( [ 2, 2, 2, 2 ], { 'dtype': 'generic' } )
314314
];
315315

316-
/* eslint-enable object-curly-newline */
316+
/* eslint-enable object-curly-newline, stdlib/line-closing-bracket-spacing */
317317

318318
b.tic();
319319
for ( i = 0; i < b.iterations; i++ ) {
@@ -330,7 +330,7 @@ bench( pkg+'::4d,non-base', function benchmark( b ) {
330330
b.end();
331331
});
332332

333-
bench( pkg+'::5d,base', function benchmark( b ) {
333+
bench( pkg+'::base:ndims=5', function benchmark( b ) {
334334
var values;
335335
var v;
336336
var i;
@@ -358,12 +358,12 @@ bench( pkg+'::5d,base', function benchmark( b ) {
358358
b.end();
359359
});
360360

361-
bench( pkg+'::5d,non-base', function benchmark( b ) {
361+
bench( pkg+'::non-base:ndims=5', function benchmark( b ) {
362362
var values;
363363
var v;
364364
var i;
365365

366-
/* eslint-disable object-curly-newline */
366+
/* eslint-disable object-curly-newline, stdlib/line-closing-bracket-spacing */
367367

368368
values = [
369369
empty( [ 2, 2, 2, 2, 2 ], { 'dtype': 'float64' } ),
@@ -373,7 +373,7 @@ bench( pkg+'::5d,non-base', function benchmark( b ) {
373373
empty( [ 2, 2, 2, 2, 2 ], { 'dtype': 'generic' } )
374374
];
375375

376-
/* eslint-enable object-curly-newline */
376+
/* eslint-enable object-curly-newline, stdlib/line-closing-bracket-spacing */
377377

378378
b.tic();
379379
for ( i = 0; i < b.iterations; i++ ) {

lib/node_modules/@stdlib/ndarray/base/to-reversed/docs/types/index.d.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import { ndarray } from '@stdlib/types/ndarray';
3030
*
3131
* @example
3232
* var typedarray = require( '@stdlib/array/typed' );
33+
* var getShape = require( '@stdlib/ndarray/shape' );
3334
* var ndarray = require( '@stdlib/ndarray/ctor' );
3435
*
3536
* var buffer = typedarray( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ], 'float64' );
@@ -40,13 +41,13 @@ import { ndarray } from '@stdlib/types/ndarray';
4041
* var x = ndarray( 'float64', buffer, shape, strides, offset, 'row-major' );
4142
* // returns <ndarray>[ [ 1.0, 2.0 ], [ 3.0, 4.0 ], [ 5.0, 6.0 ] ]
4243
*
43-
* var sh = x.shape;
44+
* var sh = getShape( x );
4445
* // returns [ 3, 2 ]
4546
*
4647
* var y = toReversed( x );
4748
* // returns <ndarray>[ [ 6.0, 5.0 ], [ 4.0, 3.0 ], [ 2.0, 1.0 ] ]
4849
*
49-
* sh = y.shape;
50+
* sh = getShape( y );
5051
* // returns [ 3, 2 ]
5152
*/
5253
declare function toReversed<T extends ndarray>( x: T ): T;

lib/node_modules/@stdlib/ndarray/base/to-reversed/lib/index.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
* @module @stdlib/ndarray/base/to-reversed
2525
*
2626
* @example
27+
* var getShape = require( '@stdlib/ndarray/shape' );
2728
* var ndarray = require( '@stdlib/ndarray/ctor' );
2829
* var toReversed = require( '@stdlib/ndarray/base/to-reversed' );
2930
*
@@ -35,13 +36,13 @@
3536
* var x = ndarray( 'generic', buffer, shape, strides, offset, 'row-major' );
3637
* // returns <ndarray>[ [ 1.0, 2.0 ], [ 3.0, 4.0 ], [ 5.0, 6.0 ] ]
3738
*
38-
* var sh = x.shape;
39+
* var sh = getShape( x );
3940
* // returns [ 3, 2 ]
4041
*
4142
* var y = toReversed( x );
4243
* // returns <ndarray>[ [ 6.0, 5.0 ], [ 4.0, 3.0 ], [ 2.0, 1.0 ] ]
4344
*
44-
* sh = y.shape;
45+
* sh = getShape( y );
4546
* // returns [ 3, 2 ]
4647
*/
4748

lib/node_modules/@stdlib/ndarray/base/to-reversed/lib/main.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ var assign = require( '@stdlib/ndarray/base/assign' );
3434
* @returns {ndarray} output array
3535
*
3636
* @example
37+
* var getShape = require( '@stdlib/ndarray/shape' );
3738
* var ndarray = require( '@stdlib/ndarray/ctor' );
3839
*
3940
* var buffer = [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ];
@@ -44,13 +45,13 @@ var assign = require( '@stdlib/ndarray/base/assign' );
4445
* var x = ndarray( 'generic', buffer, shape, strides, offset, 'row-major' );
4546
* // returns <ndarray>[ [ 1.0, 2.0 ], [ 3.0, 4.0 ], [ 5.0, 6.0 ] ]
4647
*
47-
* var sh = x.shape;
48+
* var sh = getShape( x );
4849
* // returns [ 3, 2 ]
4950
*
5051
* var y = toReversed( x );
5152
* // returns <ndarray>[ [ 6.0, 5.0 ], [ 4.0, 3.0 ], [ 2.0, 1.0 ] ]
5253
*
53-
* sh = y.shape;
54+
* sh = getShape( y );
5455
* // returns [ 3, 2 ]
5556
*/
5657
function toReversed( x ) {

0 commit comments

Comments
 (0)