Skip to content

Commit 887f9ca

Browse files
committed
docs: update examples and benchmarks
--- 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: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: passed - task: lint_javascript_tests status: na - 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: na - task: lint_license_headers status: passed ---
1 parent c13dd70 commit 887f9ca

3 files changed

Lines changed: 11 additions & 23 deletions

File tree

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

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -105,14 +105,11 @@ var arr = ndarray2array( buffer, shape, strides, offset, order );
105105
var shape2strides = require( '@stdlib/ndarray/base/shape2strides' );
106106
var strides2offset = require( '@stdlib/ndarray/base/strides2offset' );
107107
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' );
108+
var zeroTo = require( '@stdlib/array/base/zero-to' );
108109
var ndarray2array = require( '@stdlib/ndarray/base/to-array' );
109110

110111
// Create a data buffer:
111-
var buffer = [];
112-
var i;
113-
for ( i = 0; i < 27; i++ ) {
114-
buffer.push( i );
115-
}
112+
var buffer = zeroTo( 27 );
116113

117114
// Specify array meta data:
118115
var shape = [ 3, 3, 3 ];
@@ -129,6 +126,7 @@ console.log( 'Dims: %s', shape.join( 'x' ) );
129126

130127
// Randomly flip strides and convert an ndarray to a nested array...
131128
var arr;
129+
var i;
132130
var j;
133131
for ( i = 0; i < 20; i++ ) {
134132
j = discreteUniform( 0, ndims-1 );

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

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench' );
24-
var randu = require( '@stdlib/random/base/randu' );
2524
var isArrayArray = require( '@stdlib/assert/is-array-array' );
2625
var shape2strides = require( '@stdlib/ndarray/base/shape2strides' );
2726
var strides2offset = require( '@stdlib/ndarray/base/strides2offset' );
2827
var numel = require( '@stdlib/ndarray/base/numel' );
28+
var zeroTo = require( '@stdlib/array/base/zero-to' );
2929
var pkg = require( './../package.json' ).name;
3030
var ndarray2array = require( './../lib' );
3131

@@ -47,15 +47,11 @@ bench( pkg+':order=row-major', function benchmark( b ) {
4747
len = numel( shape );
4848
strides = shape2strides( shape, order );
4949
offset = strides2offset( shape, strides );
50-
51-
buffer = [];
52-
for ( i = 0; i < len; i++ ) {
53-
buffer.push( i );
54-
}
50+
buffer = zeroTo( len );
5551

5652
b.tic();
5753
for ( i = 0; i < b.iterations; i++ ) {
58-
strides[ 1 ] *= ( randu() < 0.5 ) ? -1 : 1;
54+
strides[ 1 ] *= ( i%2 === 0 ) ? -1 : 1;
5955
out = ndarray2array( buffer, shape, strides, offset, order );
6056
if ( out.length !== shape[ 0 ] ) {
6157
b.fail( 'should have expected length' );
@@ -87,15 +83,11 @@ bench( pkg+':order=column-major', function benchmark( b ) {
8783
len = numel( shape );
8884
strides = shape2strides( shape, order );
8985
offset = strides2offset( shape, strides );
90-
91-
buffer = [];
92-
for ( i = 0; i < len; i++ ) {
93-
buffer.push( i );
94-
}
86+
buffer = zeroTo( len );
9587

9688
b.tic();
9789
for ( i = 0; i < b.iterations; i++ ) {
98-
strides[ 1 ] *= ( randu() < 0.5 ) ? -1 : 1;
90+
strides[ 1 ] *= ( i%2 === 0 ) ? -1 : 1;
9991
out = ndarray2array( buffer, shape, strides, offset, order );
10092
if ( out.length !== shape[ 0 ] ) {
10193
b.fail( 'should have expected length' );

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

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,11 @@
2121
var shape2strides = require( '@stdlib/ndarray/base/shape2strides' );
2222
var strides2offset = require( '@stdlib/ndarray/base/strides2offset' );
2323
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' );
24+
var zeroTo = require( '@stdlib/array/base/zero-to' );
2425
var ndarray2array = require( './../lib' );
2526

2627
// Create a data buffer:
27-
var buffer = [];
28-
var i;
29-
for ( i = 0; i < 27; i++ ) {
30-
buffer.push( i );
31-
}
28+
var buffer = zeroTo( 27 );
3229

3330
// Specify array meta data:
3431
var shape = [ 3, 3, 3 ];
@@ -45,6 +42,7 @@ console.log( 'Dims: %s', shape.join( 'x' ) );
4542

4643
// Randomly flip strides and convert an ndarray to a nested array...
4744
var arr;
45+
var i;
4846
var j;
4947
for ( i = 0; i < 20; i++ ) {
5048
j = discreteUniform( 0, ndims-1 );

0 commit comments

Comments
 (0)