Skip to content

Commit fded472

Browse files
committed
Auto-generated commit
1 parent 84b2e65 commit fded472

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+296
-251
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -426,6 +426,9 @@ A total of 17 issues were closed in this release:
426426

427427
<details>
428428

429+
- [`0643a79`](https://github.com/stdlib-js/stdlib/commit/0643a7936cfa4d916eb52b0f4ad89964ceb70560) - **bench:** fix call signatures _(by Athan Reines)_
430+
- [`344834e`](https://github.com/stdlib-js/stdlib/commit/344834ebf6c9102b86aee2c7c45b9e60e8486576) - **refactor:** rename template parameter _(by Athan Reines)_
431+
- [`37070e8`](https://github.com/stdlib-js/stdlib/commit/37070e8d3748ba83f8fcbf41f5a3dc9a4f2bd2a8) - **bench:** refactor value generation _(by Athan Reines)_
429432
- [`2bec349`](https://github.com/stdlib-js/stdlib/commit/2bec349f607cc8fd3a4d05e6aca72c73b734c888) - **chore:** clean-up descriptions and comments _(by Athan Reines)_
430433
- [`0367f1d`](https://github.com/stdlib-js/stdlib/commit/0367f1d22be37c646f5a354c6c34ee3a755b3aeb) - **refactor:** fix error messages and use string interpolation _(by Athan Reines)_
431434
- [`f50db5b`](https://github.com/stdlib-js/stdlib/commit/f50db5b43e51607e188f38bd6fab7d0ad5098110) - **docs:** update namespace table of contents [(#7152)](https://github.com/stdlib-js/stdlib/pull/7152) _(by stdlib-bot)_

base/map/benchmark/benchmark.10d_blocked_columnmajor.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,8 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' );
2525
var pow = require( '@stdlib/math/base/special/pow' );
2626
var floor = require( '@stdlib/math/base/special/floor' );
2727
var identity = require( '@stdlib/number/float64/base/identity' );
28-
var filledarray = require( '@stdlib/array/filled' );
29-
var filledarrayBy = require( '@stdlib/array/filled-by' );
30-
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory;
28+
var zeros = require( '@stdlib/array/zeros' );
29+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
3130
var shape2strides = require( './../../../base/shape2strides' );
3231
var pkg = require( './../package.json' ).name;
3332
var map = require( './../lib/10d_blocked.js' );
@@ -55,8 +54,10 @@ function createBenchmark( len, shape, xtype, ytype ) {
5554
var x;
5655
var y;
5756

58-
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
59-
y = filledarray( 0.0, len, ytype );
57+
x = discreteUniform( len, -100, 100, {
58+
'dtype': xtype
59+
});
60+
y = zeros( len, ytype );
6061
x = {
6162
'dtype': xtype,
6263
'data': x,
@@ -86,7 +87,7 @@ function createBenchmark( len, shape, xtype, ytype ) {
8687

8788
b.tic();
8889
for ( i = 0; i < b.iterations; i++ ) {
89-
map( x, y, identity );
90+
map( x, y, identity, {} );
9091
if ( isnan( y.data[ i%len ] ) ) {
9192
b.fail( 'should not return NaN' );
9293
}

base/map/benchmark/benchmark.10d_blocked_rowmajor.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,8 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' );
2525
var pow = require( '@stdlib/math/base/special/pow' );
2626
var floor = require( '@stdlib/math/base/special/floor' );
2727
var identity = require( '@stdlib/number/float64/base/identity' );
28-
var filledarray = require( '@stdlib/array/filled' );
29-
var filledarrayBy = require( '@stdlib/array/filled-by' );
30-
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory;
28+
var zeros = require( '@stdlib/array/zeros' );
29+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
3130
var shape2strides = require( './../../../base/shape2strides' );
3231
var pkg = require( './../package.json' ).name;
3332
var map = require( './../lib/10d_blocked.js' );
@@ -55,8 +54,10 @@ function createBenchmark( len, shape, xtype, ytype ) {
5554
var x;
5655
var y;
5756

58-
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
59-
y = filledarray( 0.0, len, ytype );
57+
x = discreteUniform( len, -100, 100, {
58+
'dtype': xtype
59+
});
60+
y = zeros( len, ytype );
6061
x = {
6162
'dtype': xtype,
6263
'data': x,
@@ -86,7 +87,7 @@ function createBenchmark( len, shape, xtype, ytype ) {
8687

8788
b.tic();
8889
for ( i = 0; i < b.iterations; i++ ) {
89-
map( x, y, identity );
90+
map( x, y, identity, {} );
9091
if ( isnan( y.data[ i%len ] ) ) {
9192
b.fail( 'should not return NaN' );
9293
}

base/map/benchmark/benchmark.10d_columnmajor.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,8 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' );
2525
var pow = require( '@stdlib/math/base/special/pow' );
2626
var floor = require( '@stdlib/math/base/special/floor' );
2727
var identity = require( '@stdlib/number/float64/base/identity' );
28-
var filledarray = require( '@stdlib/array/filled' );
29-
var filledarrayBy = require( '@stdlib/array/filled-by' );
30-
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory;
28+
var zeros = require( '@stdlib/array/zeros' );
29+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
3130
var shape2strides = require( './../../../base/shape2strides' );
3231
var pkg = require( './../package.json' ).name;
3332
var map = require( './../lib/10d.js' );
@@ -55,8 +54,10 @@ function createBenchmark( len, shape, xtype, ytype ) {
5554
var x;
5655
var y;
5756

58-
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
59-
y = filledarray( 0.0, len, ytype );
57+
x = discreteUniform( len, -100, 100, {
58+
'dtype': xtype
59+
});
60+
y = zeros( len, ytype );
6061
x = {
6162
'dtype': xtype,
6263
'data': x,
@@ -86,7 +87,7 @@ function createBenchmark( len, shape, xtype, ytype ) {
8687

8788
b.tic();
8889
for ( i = 0; i < b.iterations; i++ ) {
89-
map( x, y, identity );
90+
map( x, y, false, identity, {} );
9091
if ( isnan( y.data[ i%len ] ) ) {
9192
b.fail( 'should not return NaN' );
9293
}

base/map/benchmark/benchmark.10d_rowmajor.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,8 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' );
2525
var pow = require( '@stdlib/math/base/special/pow' );
2626
var floor = require( '@stdlib/math/base/special/floor' );
2727
var identity = require( '@stdlib/number/float64/base/identity' );
28-
var filledarray = require( '@stdlib/array/filled' );
29-
var filledarrayBy = require( '@stdlib/array/filled-by' );
30-
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory;
28+
var zeros = require( '@stdlib/array/zeros' );
29+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
3130
var shape2strides = require( './../../../base/shape2strides' );
3231
var pkg = require( './../package.json' ).name;
3332
var map = require( './../lib/10d.js' );
@@ -55,8 +54,10 @@ function createBenchmark( len, shape, xtype, ytype ) {
5554
var x;
5655
var y;
5756

58-
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
59-
y = filledarray( 0.0, len, ytype );
57+
x = discreteUniform( len, -100, 100, {
58+
'dtype': xtype
59+
});
60+
y = zeros( len, ytype );
6061
x = {
6162
'dtype': xtype,
6263
'data': x,
@@ -86,7 +87,7 @@ function createBenchmark( len, shape, xtype, ytype ) {
8687

8788
b.tic();
8889
for ( i = 0; i < b.iterations; i++ ) {
89-
map( x, y, identity );
90+
map( x, y, true, identity, {} );
9091
if ( isnan( y.data[ i%len ] ) ) {
9192
b.fail( 'should not return NaN' );
9293
}

base/map/benchmark/benchmark.11d_columnmajor.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,8 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' );
2525
var pow = require( '@stdlib/math/base/special/pow' );
2626
var floor = require( '@stdlib/math/base/special/floor' );
2727
var identity = require( '@stdlib/number/float64/base/identity' );
28-
var filledarray = require( '@stdlib/array/filled' );
29-
var filledarrayBy = require( '@stdlib/array/filled-by' );
30-
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory;
28+
var zeros = require( '@stdlib/array/zeros' );
29+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
3130
var shape2strides = require( './../../../base/shape2strides' );
3231
var pkg = require( './../package.json' ).name;
3332
var map = require( './../lib/nd.js' );
@@ -55,8 +54,10 @@ function createBenchmark( len, shape, xtype, ytype ) {
5554
var x;
5655
var y;
5756

58-
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
59-
y = filledarray( 0.0, len, ytype );
57+
x = discreteUniform( len, -100, 100, {
58+
'dtype': xtype
59+
});
60+
y = zeros( len, ytype );
6061
x = {
6162
'dtype': xtype,
6263
'data': x,
@@ -86,7 +87,7 @@ function createBenchmark( len, shape, xtype, ytype ) {
8687

8788
b.tic();
8889
for ( i = 0; i < b.iterations; i++ ) {
89-
map( x, y, identity );
90+
map( x, y, identity, {} );
9091
if ( isnan( y.data[ i%len ] ) ) {
9192
b.fail( 'should not return NaN' );
9293
}

base/map/benchmark/benchmark.11d_rowmajor.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,8 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' );
2525
var pow = require( '@stdlib/math/base/special/pow' );
2626
var floor = require( '@stdlib/math/base/special/floor' );
2727
var identity = require( '@stdlib/number/float64/base/identity' );
28-
var filledarray = require( '@stdlib/array/filled' );
29-
var filledarrayBy = require( '@stdlib/array/filled-by' );
30-
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory;
28+
var zeros = require( '@stdlib/array/zeros' );
29+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
3130
var shape2strides = require( './../../../base/shape2strides' );
3231
var pkg = require( './../package.json' ).name;
3332
var map = require( './../lib/nd.js' );
@@ -55,8 +54,10 @@ function createBenchmark( len, shape, xtype, ytype ) {
5554
var x;
5655
var y;
5756

58-
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
59-
y = filledarray( 0.0, len, ytype );
57+
x = discreteUniform( len, -100, 100, {
58+
'dtype': xtype
59+
});
60+
y = zeros( len, ytype );
6061
x = {
6162
'dtype': xtype,
6263
'data': x,
@@ -86,7 +87,7 @@ function createBenchmark( len, shape, xtype, ytype ) {
8687

8788
b.tic();
8889
for ( i = 0; i < b.iterations; i++ ) {
89-
map( x, y, identity );
90+
map( x, y, identity, {} );
9091
if ( isnan( y.data[ i%len ] ) ) {
9192
b.fail( 'should not return NaN' );
9293
}

base/map/benchmark/benchmark.1d_columnmajor.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,8 @@ var bench = require( '@stdlib/bench' );
2424
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2525
var pow = require( '@stdlib/math/base/special/pow' );
2626
var identity = require( '@stdlib/number/float64/base/identity' );
27-
var filledarray = require( '@stdlib/array/filled' );
28-
var filledarrayBy = require( '@stdlib/array/filled-by' );
29-
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory;
27+
var zeros = require( '@stdlib/array/zeros' );
28+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
3029
var shape2strides = require( './../../../base/shape2strides' );
3130
var pkg = require( './../package.json' ).name;
3231
var map = require( './../lib' );
@@ -54,8 +53,10 @@ function createBenchmark( len, shape, xtype, ytype ) {
5453
var x;
5554
var y;
5655

57-
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
58-
y = filledarray( 0.0, len, ytype );
56+
x = discreteUniform( len, -100, 100, {
57+
'dtype': xtype
58+
});
59+
y = zeros( len, ytype );
5960
x = {
6061
'dtype': xtype,
6162
'data': x,

base/map/benchmark/benchmark.1d_rowmajor.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,8 @@ var bench = require( '@stdlib/bench' );
2424
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2525
var pow = require( '@stdlib/math/base/special/pow' );
2626
var identity = require( '@stdlib/number/float64/base/identity' );
27-
var filledarray = require( '@stdlib/array/filled' );
28-
var filledarrayBy = require( '@stdlib/array/filled-by' );
29-
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory;
27+
var zeros = require( '@stdlib/array/zeros' );
28+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
3029
var shape2strides = require( './../../../base/shape2strides' );
3130
var pkg = require( './../package.json' ).name;
3231
var map = require( './../lib' );
@@ -54,8 +53,10 @@ function createBenchmark( len, shape, xtype, ytype ) {
5453
var x;
5554
var y;
5655

57-
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
58-
y = filledarray( 0.0, len, ytype );
56+
x = discreteUniform( len, -100, 100, {
57+
'dtype': xtype
58+
});
59+
y = zeros( len, ytype );
5960
x = {
6061
'dtype': xtype,
6162
'data': x,

base/map/benchmark/benchmark.2d_blocked_columnmajor.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,8 @@ var pow = require( '@stdlib/math/base/special/pow' );
2626
var sqrt = require( '@stdlib/math/base/special/sqrt' );
2727
var floor = require( '@stdlib/math/base/special/floor' );
2828
var identity = require( '@stdlib/number/float64/base/identity' );
29-
var filledarray = require( '@stdlib/array/filled' );
30-
var filledarrayBy = require( '@stdlib/array/filled-by' );
31-
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory;
29+
var zeros = require( '@stdlib/array/zeros' );
30+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
3231
var shape2strides = require( './../../../base/shape2strides' );
3332
var pkg = require( './../package.json' ).name;
3433
var map = require( './../lib/2d_blocked.js' );
@@ -56,8 +55,10 @@ function createBenchmark( len, shape, xtype, ytype ) {
5655
var x;
5756
var y;
5857

59-
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
60-
y = filledarray( 0.0, len, ytype );
58+
x = discreteUniform( len, -100, 100, {
59+
'dtype': xtype
60+
});
61+
y = zeros( len, ytype );
6162
x = {
6263
'dtype': xtype,
6364
'data': x,
@@ -87,7 +88,7 @@ function createBenchmark( len, shape, xtype, ytype ) {
8788

8889
b.tic();
8990
for ( i = 0; i < b.iterations; i++ ) {
90-
map( x, y, identity );
91+
map( x, y, identity, {} );
9192
if ( isnan( y.data[ i%len ] ) ) {
9293
b.fail( 'should not return NaN' );
9394
}

base/map/benchmark/benchmark.2d_blocked_rowmajor.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,8 @@ var pow = require( '@stdlib/math/base/special/pow' );
2626
var sqrt = require( '@stdlib/math/base/special/sqrt' );
2727
var floor = require( '@stdlib/math/base/special/floor' );
2828
var identity = require( '@stdlib/number/float64/base/identity' );
29-
var filledarray = require( '@stdlib/array/filled' );
30-
var filledarrayBy = require( '@stdlib/array/filled-by' );
31-
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory;
29+
var zeros = require( '@stdlib/array/zeros' );
30+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
3231
var shape2strides = require( './../../../base/shape2strides' );
3332
var pkg = require( './../package.json' ).name;
3433
var map = require( './../lib/2d_blocked.js' );
@@ -56,8 +55,10 @@ function createBenchmark( len, shape, xtype, ytype ) {
5655
var x;
5756
var y;
5857

59-
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
60-
y = filledarray( 0.0, len, ytype );
58+
x = discreteUniform( len, -100, 100, {
59+
'dtype': xtype
60+
});
61+
y = zeros( len, ytype );
6162
x = {
6263
'dtype': xtype,
6364
'data': x,
@@ -87,7 +88,7 @@ function createBenchmark( len, shape, xtype, ytype ) {
8788

8889
b.tic();
8990
for ( i = 0; i < b.iterations; i++ ) {
90-
map( x, y, identity );
91+
map( x, y, identity, {} );
9192
if ( isnan( y.data[ i%len ] ) ) {
9293
b.fail( 'should not return NaN' );
9394
}

base/map/benchmark/benchmark.2d_columnmajor.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,8 @@ var pow = require( '@stdlib/math/base/special/pow' );
2626
var sqrt = require( '@stdlib/math/base/special/sqrt' );
2727
var floor = require( '@stdlib/math/base/special/floor' );
2828
var identity = require( '@stdlib/number/float64/base/identity' );
29-
var filledarray = require( '@stdlib/array/filled' );
30-
var filledarrayBy = require( '@stdlib/array/filled-by' );
31-
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory;
29+
var zeros = require( '@stdlib/array/zeros' );
30+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
3231
var shape2strides = require( './../../../base/shape2strides' );
3332
var pkg = require( './../package.json' ).name;
3433
var map = require( './../lib/2d.js' );
@@ -56,8 +55,10 @@ function createBenchmark( len, shape, xtype, ytype ) {
5655
var x;
5756
var y;
5857

59-
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
60-
y = filledarray( 0.0, len, ytype );
58+
x = discreteUniform( len, -100, 100, {
59+
'dtype': xtype
60+
});
61+
y = zeros( len, ytype );
6162
x = {
6263
'dtype': xtype,
6364
'data': x,
@@ -87,7 +88,7 @@ function createBenchmark( len, shape, xtype, ytype ) {
8788

8889
b.tic();
8990
for ( i = 0; i < b.iterations; i++ ) {
90-
map( x, y, identity );
91+
map( x, y, false, identity, {} );
9192
if ( isnan( y.data[ i%len ] ) ) {
9293
b.fail( 'should not return NaN' );
9394
}

base/map/benchmark/benchmark.2d_rowmajor.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,8 @@ var pow = require( '@stdlib/math/base/special/pow' );
2626
var sqrt = require( '@stdlib/math/base/special/sqrt' );
2727
var floor = require( '@stdlib/math/base/special/floor' );
2828
var identity = require( '@stdlib/number/float64/base/identity' );
29-
var filledarray = require( '@stdlib/array/filled' );
30-
var filledarrayBy = require( '@stdlib/array/filled-by' );
31-
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' ).factory;
29+
var zeros = require( '@stdlib/array/zeros' );
30+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
3231
var shape2strides = require( './../../../base/shape2strides' );
3332
var pkg = require( './../package.json' ).name;
3433
var map = require( './../lib/2d.js' );
@@ -56,8 +55,10 @@ function createBenchmark( len, shape, xtype, ytype ) {
5655
var x;
5756
var y;
5857

59-
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
60-
y = filledarray( 0.0, len, ytype );
58+
x = discreteUniform( len, -100, 100, {
59+
'dtype': xtype
60+
});
61+
y = zeros( len, ytype );
6162
x = {
6263
'dtype': xtype,
6364
'data': x,
@@ -87,7 +88,7 @@ function createBenchmark( len, shape, xtype, ytype ) {
8788

8889
b.tic();
8990
for ( i = 0; i < b.iterations; i++ ) {
90-
map( x, y, identity );
91+
map( x, y, true, identity, {} );
9192
if ( isnan( y.data[ i%len ] ) ) {
9293
b.fail( 'should not return NaN' );
9394
}

0 commit comments

Comments
 (0)