Skip to content

Commit 360969b

Browse files
committed
Auto-generated commit
1 parent 666fdb0 commit 360969b

Some content is hidden

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

58 files changed

+18393
-299
lines changed

CHANGELOG.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
55
<section class="release" id="unreleased">
66

7-
## Unreleased (2024-08-17)
7+
## Unreleased (2024-09-08)
88

99
<section class="features">
1010

@@ -22,6 +22,7 @@
2222

2323
<details>
2424

25+
- [`5debe82`](https://github.com/stdlib-js/stdlib/commit/5debe8216a1449be68fad01af52d896e63163191) - **test:** add tests to `ndarray/base/map` [(#2810)](https://github.com/stdlib-js/stdlib/pull/2810) _(by Muhammad Haris, Athan Reines)_
2526
- [`6a3b3d7`](https://github.com/stdlib-js/stdlib/commit/6a3b3d731ca697a62e3d58900e1b6cb06e7667dd) - **chore:** update directories meta data _(by Athan Reines)_
2627
- [`72ed2e1`](https://github.com/stdlib-js/stdlib/commit/72ed2e1e6331858c078564e22b6dca041f5daaca) - **feat:** add `ndarray/base/map` [(#2715)](https://github.com/stdlib-js/stdlib/pull/2715) _(by Muhammad Haris, Athan Reines)_
2728

CONTRIBUTORS

+5
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,13 @@ EuniceSim142 <[email protected]>
2626
Frank Kovacs <[email protected]>
2727
Golden Kumar <[email protected]>
2828
Gunj Joshi <[email protected]>
29+
2930
Harshita Kalani <[email protected]>
3031
Hridyanshu <[email protected]>
3132
Jaimin Godhani <[email protected]>
3233
James Gelok <[email protected]>
3334
Jaysukh Makvana <[email protected]>
35+
Jenish Thapa <[email protected]>
3436
Jithin KS <[email protected]>
3537
Joel Mathew Koshy <[email protected]>
3638
Joey Reed <[email protected]>
@@ -86,8 +88,10 @@ Stephannie Jiménez Gacha <[email protected]>
8688
Suraj kumar <[email protected]>
8789
Tirtadwipa Manunggal <[email protected]>
8890
Tudor Pagu <[email protected]>
91+
Tufailahmed Bargir <[email protected]>
8992
Utkarsh <http://[email protected]>
9093
Utkarsh Raj <[email protected]>
94+
Vaibhav Patel <[email protected]>
9195
Varad Gupta <[email protected]>
9296
Xiaochuan Ye <[email protected]>
9397
Yernar Yergaziyev <[email protected]>
@@ -96,3 +100,4 @@ nishant-s7 <[email protected]>
96100
orimiles5 <[email protected]>
97101
98102
103+

benchmark/benchmark.10d_blocked_columnmajor.js

+3-7
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench-harness' );
24-
var randu = require( '@stdlib/random-base-randu' );
2524
var isnan = require( '@stdlib/math-base-assert-is-nan' );
2625
var pow = require( '@stdlib/math-base-special-pow' );
2726
var floor = require( '@stdlib/math-base-special-floor' );
28-
var round = require( '@stdlib/math-base-special-round' );
2927
var identity = require( '@stdlib/math-base-special-identity' );
3028
var filledarray = require( '@stdlib/array-filled' );
29+
var filledarrayBy = require( '@stdlib/array-filled-by' );
30+
var discreteUniform = require( '@stdlib/random-base-discrete-uniform' ).factory;
3131
var shape2strides = require( '@stdlib/ndarray-base-shape2strides' );
3232
var pkg = require( './../package.json' ).name;
3333
var map = require( './../lib/10d_blocked.js' );
@@ -54,13 +54,9 @@ var order = 'column-major';
5454
function createBenchmark( len, shape, xtype, ytype ) {
5555
var x;
5656
var y;
57-
var i;
5857

59-
x = filledarray( 0.0, len, xtype );
58+
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
6059
y = filledarray( 0.0, len, ytype );
61-
for ( i = 0; i < len; i++ ) {
62-
x[ i ] = round( ( randu()*200.0 ) - 100.0 );
63-
}
6460
x = {
6561
'dtype': xtype,
6662
'data': x,

benchmark/benchmark.10d_blocked_rowmajor.js

+3-7
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench-harness' );
24-
var randu = require( '@stdlib/random-base-randu' );
2524
var isnan = require( '@stdlib/math-base-assert-is-nan' );
2625
var pow = require( '@stdlib/math-base-special-pow' );
2726
var floor = require( '@stdlib/math-base-special-floor' );
28-
var round = require( '@stdlib/math-base-special-round' );
2927
var identity = require( '@stdlib/math-base-special-identity' );
3028
var filledarray = require( '@stdlib/array-filled' );
29+
var filledarrayBy = require( '@stdlib/array-filled-by' );
30+
var discreteUniform = require( '@stdlib/random-base-discrete-uniform' ).factory;
3131
var shape2strides = require( '@stdlib/ndarray-base-shape2strides' );
3232
var pkg = require( './../package.json' ).name;
3333
var map = require( './../lib/10d_blocked.js' );
@@ -54,13 +54,9 @@ var order = 'row-major';
5454
function createBenchmark( len, shape, xtype, ytype ) {
5555
var x;
5656
var y;
57-
var i;
5857

59-
x = filledarray( 0.0, len, xtype );
58+
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
6059
y = filledarray( 0.0, len, ytype );
61-
for ( i = 0; i < len; i++ ) {
62-
x[ i ] = round( ( randu()*200.0 ) - 100.0 );
63-
}
6460
x = {
6561
'dtype': xtype,
6662
'data': x,

benchmark/benchmark.10d_columnmajor.js

+3-7
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench-harness' );
24-
var randu = require( '@stdlib/random-base-randu' );
2524
var isnan = require( '@stdlib/math-base-assert-is-nan' );
2625
var pow = require( '@stdlib/math-base-special-pow' );
2726
var floor = require( '@stdlib/math-base-special-floor' );
28-
var round = require( '@stdlib/math-base-special-round' );
2927
var identity = require( '@stdlib/math-base-special-identity' );
3028
var filledarray = require( '@stdlib/array-filled' );
29+
var filledarrayBy = require( '@stdlib/array-filled-by' );
30+
var discreteUniform = require( '@stdlib/random-base-discrete-uniform' ).factory;
3131
var shape2strides = require( '@stdlib/ndarray-base-shape2strides' );
3232
var pkg = require( './../package.json' ).name;
3333
var map = require( './../lib/10d.js' );
@@ -54,13 +54,9 @@ var order = 'column-major';
5454
function createBenchmark( len, shape, xtype, ytype ) {
5555
var x;
5656
var y;
57-
var i;
5857

59-
x = filledarray( 0.0, len, xtype );
58+
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
6059
y = filledarray( 0.0, len, ytype );
61-
for ( i = 0; i < len; i++ ) {
62-
x[ i ] = round( ( randu()*200.0 ) - 100.0 );
63-
}
6460
x = {
6561
'dtype': xtype,
6662
'data': x,

benchmark/benchmark.10d_rowmajor.js

+3-7
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench-harness' );
24-
var randu = require( '@stdlib/random-base-randu' );
2524
var isnan = require( '@stdlib/math-base-assert-is-nan' );
2625
var pow = require( '@stdlib/math-base-special-pow' );
2726
var floor = require( '@stdlib/math-base-special-floor' );
28-
var round = require( '@stdlib/math-base-special-round' );
2927
var identity = require( '@stdlib/math-base-special-identity' );
3028
var filledarray = require( '@stdlib/array-filled' );
29+
var filledarrayBy = require( '@stdlib/array-filled-by' );
30+
var discreteUniform = require( '@stdlib/random-base-discrete-uniform' ).factory;
3131
var shape2strides = require( '@stdlib/ndarray-base-shape2strides' );
3232
var pkg = require( './../package.json' ).name;
3333
var map = require( './../lib/10d.js' );
@@ -54,13 +54,9 @@ var order = 'row-major';
5454
function createBenchmark( len, shape, xtype, ytype ) {
5555
var x;
5656
var y;
57-
var i;
5857

59-
x = filledarray( 0.0, len, xtype );
58+
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
6059
y = filledarray( 0.0, len, ytype );
61-
for ( i = 0; i < len; i++ ) {
62-
x[ i ] = round( ( randu()*200.0 ) - 100.0 );
63-
}
6460
x = {
6561
'dtype': xtype,
6662
'data': x,

benchmark/benchmark.11d_columnmajor.js

+3-7
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench-harness' );
24-
var randu = require( '@stdlib/random-base-randu' );
2524
var isnan = require( '@stdlib/math-base-assert-is-nan' );
2625
var pow = require( '@stdlib/math-base-special-pow' );
2726
var floor = require( '@stdlib/math-base-special-floor' );
28-
var round = require( '@stdlib/math-base-special-round' );
2927
var identity = require( '@stdlib/math-base-special-identity' );
3028
var filledarray = require( '@stdlib/array-filled' );
29+
var filledarrayBy = require( '@stdlib/array-filled-by' );
30+
var discreteUniform = require( '@stdlib/random-base-discrete-uniform' ).factory;
3131
var shape2strides = require( '@stdlib/ndarray-base-shape2strides' );
3232
var pkg = require( './../package.json' ).name;
3333
var map = require( './../lib/nd.js' );
@@ -54,13 +54,9 @@ var order = 'column-major';
5454
function createBenchmark( len, shape, xtype, ytype ) {
5555
var x;
5656
var y;
57-
var i;
5857

59-
x = filledarray( 0.0, len, xtype );
58+
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
6059
y = filledarray( 0.0, len, ytype );
61-
for ( i = 0; i < len; i++ ) {
62-
x[ i ] = round( ( randu()*200.0 ) - 100.0 );
63-
}
6460
x = {
6561
'dtype': xtype,
6662
'data': x,

benchmark/benchmark.11d_rowmajor.js

+3-7
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench-harness' );
24-
var randu = require( '@stdlib/random-base-randu' );
2524
var isnan = require( '@stdlib/math-base-assert-is-nan' );
2625
var pow = require( '@stdlib/math-base-special-pow' );
2726
var floor = require( '@stdlib/math-base-special-floor' );
28-
var round = require( '@stdlib/math-base-special-round' );
2927
var identity = require( '@stdlib/math-base-special-identity' );
3028
var filledarray = require( '@stdlib/array-filled' );
29+
var filledarrayBy = require( '@stdlib/array-filled-by' );
30+
var discreteUniform = require( '@stdlib/random-base-discrete-uniform' ).factory;
3131
var shape2strides = require( '@stdlib/ndarray-base-shape2strides' );
3232
var pkg = require( './../package.json' ).name;
3333
var map = require( './../lib/nd.js' );
@@ -54,13 +54,9 @@ var order = 'row-major';
5454
function createBenchmark( len, shape, xtype, ytype ) {
5555
var x;
5656
var y;
57-
var i;
5857

59-
x = filledarray( 0.0, len, xtype );
58+
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
6059
y = filledarray( 0.0, len, ytype );
61-
for ( i = 0; i < len; i++ ) {
62-
x[ i ] = round( ( randu()*200.0 ) - 100.0 );
63-
}
6460
x = {
6561
'dtype': xtype,
6662
'data': x,

benchmark/benchmark.1d_columnmajor.js

+3-7
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench-harness' );
24-
var randu = require( '@stdlib/random-base-randu' );
2524
var isnan = require( '@stdlib/math-base-assert-is-nan' );
2625
var pow = require( '@stdlib/math-base-special-pow' );
27-
var round = require( '@stdlib/math-base-special-round' );
2826
var identity = require( '@stdlib/math-base-special-identity' );
2927
var filledarray = require( '@stdlib/array-filled' );
28+
var filledarrayBy = require( '@stdlib/array-filled-by' );
29+
var discreteUniform = require( '@stdlib/random-base-discrete-uniform' ).factory;
3030
var shape2strides = require( '@stdlib/ndarray-base-shape2strides' );
3131
var pkg = require( './../package.json' ).name;
3232
var map = require( './../lib' );
@@ -53,13 +53,9 @@ var order = 'column-major';
5353
function createBenchmark( len, shape, xtype, ytype ) {
5454
var x;
5555
var y;
56-
var i;
5756

58-
x = filledarray( 0.0, len, xtype );
57+
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
5958
y = filledarray( 0.0, len, ytype );
60-
for ( i = 0; i < len; i++ ) {
61-
x[ i ] = round( ( randu()*200.0 ) - 100.0 );
62-
}
6359
x = {
6460
'dtype': xtype,
6561
'data': x,

benchmark/benchmark.1d_rowmajor.js

+3-7
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench-harness' );
24-
var randu = require( '@stdlib/random-base-randu' );
2524
var isnan = require( '@stdlib/math-base-assert-is-nan' );
2625
var pow = require( '@stdlib/math-base-special-pow' );
27-
var round = require( '@stdlib/math-base-special-round' );
2826
var identity = require( '@stdlib/math-base-special-identity' );
2927
var filledarray = require( '@stdlib/array-filled' );
28+
var filledarrayBy = require( '@stdlib/array-filled-by' );
29+
var discreteUniform = require( '@stdlib/random-base-discrete-uniform' ).factory;
3030
var shape2strides = require( '@stdlib/ndarray-base-shape2strides' );
3131
var pkg = require( './../package.json' ).name;
3232
var map = require( './../lib' );
@@ -53,13 +53,9 @@ var order = 'row-major';
5353
function createBenchmark( len, shape, xtype, ytype ) {
5454
var x;
5555
var y;
56-
var i;
5756

58-
x = filledarray( 0.0, len, xtype );
57+
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
5958
y = filledarray( 0.0, len, ytype );
60-
for ( i = 0; i < len; i++ ) {
61-
x[ i ] = round( ( randu()*200.0 ) - 100.0 );
62-
}
6359
x = {
6460
'dtype': xtype,
6561
'data': x,

benchmark/benchmark.2d_blocked_columnmajor.js

+3-7
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench-harness' );
24-
var randu = require( '@stdlib/random-base-randu' );
2524
var isnan = require( '@stdlib/math-base-assert-is-nan' );
2625
var pow = require( '@stdlib/math-base-special-pow' );
2726
var sqrt = require( '@stdlib/math-base-special-sqrt' );
2827
var floor = require( '@stdlib/math-base-special-floor' );
29-
var round = require( '@stdlib/math-base-special-round' );
3028
var identity = require( '@stdlib/math-base-special-identity' );
3129
var filledarray = require( '@stdlib/array-filled' );
30+
var filledarrayBy = require( '@stdlib/array-filled-by' );
31+
var discreteUniform = require( '@stdlib/random-base-discrete-uniform' ).factory;
3232
var shape2strides = require( '@stdlib/ndarray-base-shape2strides' );
3333
var pkg = require( './../package.json' ).name;
3434
var map = require( './../lib/2d_blocked.js' );
@@ -55,13 +55,9 @@ var order = 'column-major';
5555
function createBenchmark( len, shape, xtype, ytype ) {
5656
var x;
5757
var y;
58-
var i;
5958

60-
x = filledarray( 0.0, len, xtype );
59+
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
6160
y = filledarray( 0.0, len, ytype );
62-
for ( i = 0; i < len; i++ ) {
63-
x[ i ] = round( ( randu()*200.0 ) - 100.0 );
64-
}
6561
x = {
6662
'dtype': xtype,
6763
'data': x,

benchmark/benchmark.2d_blocked_rowmajor.js

+3-7
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench-harness' );
24-
var randu = require( '@stdlib/random-base-randu' );
2524
var isnan = require( '@stdlib/math-base-assert-is-nan' );
2625
var pow = require( '@stdlib/math-base-special-pow' );
2726
var sqrt = require( '@stdlib/math-base-special-sqrt' );
2827
var floor = require( '@stdlib/math-base-special-floor' );
29-
var round = require( '@stdlib/math-base-special-round' );
3028
var identity = require( '@stdlib/math-base-special-identity' );
3129
var filledarray = require( '@stdlib/array-filled' );
30+
var filledarrayBy = require( '@stdlib/array-filled-by' );
31+
var discreteUniform = require( '@stdlib/random-base-discrete-uniform' ).factory;
3232
var shape2strides = require( '@stdlib/ndarray-base-shape2strides' );
3333
var pkg = require( './../package.json' ).name;
3434
var map = require( './../lib/2d_blocked.js' );
@@ -55,13 +55,9 @@ var order = 'row-major';
5555
function createBenchmark( len, shape, xtype, ytype ) {
5656
var x;
5757
var y;
58-
var i;
5958

60-
x = filledarray( 0.0, len, xtype );
59+
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
6160
y = filledarray( 0.0, len, ytype );
62-
for ( i = 0; i < len; i++ ) {
63-
x[ i ] = round( ( randu()*200.0 ) - 100.0 );
64-
}
6561
x = {
6662
'dtype': xtype,
6763
'data': x,

benchmark/benchmark.2d_columnmajor.js

+3-7
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench-harness' );
24-
var randu = require( '@stdlib/random-base-randu' );
2524
var isnan = require( '@stdlib/math-base-assert-is-nan' );
2625
var pow = require( '@stdlib/math-base-special-pow' );
2726
var sqrt = require( '@stdlib/math-base-special-sqrt' );
2827
var floor = require( '@stdlib/math-base-special-floor' );
29-
var round = require( '@stdlib/math-base-special-round' );
3028
var identity = require( '@stdlib/math-base-special-identity' );
3129
var filledarray = require( '@stdlib/array-filled' );
30+
var filledarrayBy = require( '@stdlib/array-filled-by' );
31+
var discreteUniform = require( '@stdlib/random-base-discrete-uniform' ).factory;
3232
var shape2strides = require( '@stdlib/ndarray-base-shape2strides' );
3333
var pkg = require( './../package.json' ).name;
3434
var map = require( './../lib/2d.js' );
@@ -55,13 +55,9 @@ var order = 'column-major';
5555
function createBenchmark( len, shape, xtype, ytype ) {
5656
var x;
5757
var y;
58-
var i;
5958

60-
x = filledarray( 0.0, len, xtype );
59+
x = filledarrayBy( len, xtype, discreteUniform( -100, 100 ) );
6160
y = filledarray( 0.0, len, ytype );
62-
for ( i = 0; i < len; i++ ) {
63-
x[ i ] = round( ( randu()*200.0 ) - 100.0 );
64-
}
6561
x = {
6662
'dtype': xtype,
6763
'data': x,

0 commit comments

Comments
 (0)