From 2504a8b68454ea4bfd8dbd72c2431d6d7f206827 Mon Sep 17 00:00:00 2001 From: hrshya Date: Mon, 14 Apr 2025 22:08:23 +0530 Subject: [PATCH 1/2] docs: replace manual for loop in examples --- .../@stdlib/math/base/assert/is-even/README.md | 18 +++++++++--------- .../math/base/assert/is-even/examples/index.js | 18 +++++++++--------- .../math/base/assert/is-evenf/README.md | 14 +++++++++----- .../base/assert/is-evenf/examples/index.js | 14 +++++++++----- .../@stdlib/math/base/assert/is-odd/README.md | 12 ++++++++---- .../math/base/assert/is-odd/examples/index.js | 12 ++++++++---- .../@stdlib/math/base/assert/is-oddf/README.md | 14 +++++++++----- .../math/base/assert/is-oddf/examples/index.js | 14 +++++++++----- 8 files changed, 70 insertions(+), 46 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/assert/is-even/README.md b/lib/node_modules/@stdlib/math/base/assert/is-even/README.md index b68d6fed74e0..6dd665c16d1b 100644 --- a/lib/node_modules/@stdlib/math/base/assert/is-even/README.md +++ b/lib/node_modules/@stdlib/math/base/assert/is-even/README.md @@ -85,19 +85,19 @@ bool = isEven( NaN ); ```javascript -var randu = require( '@stdlib/random/base/randu' ); -var round = require( '@stdlib/math/base/special/round' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); var isEven = require( '@stdlib/math/base/assert/is-even' ); -var bool; -var x; -var i; +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 100, 0, 100, opts ); -for ( i = 0; i < 100; i++ ) { - x = round( randu()*100.0 ); - bool = isEven( x ); - console.log( '%d is %s', x, ( bool ) ? 'even' : 'not even' ); +function isEvenWrapper( integer ) { + return ( isEven( integer ) ) ? 'even' : 'not even'; } +logEachMap( '%d is %s', x, isEvenWrapper ); ``` diff --git a/lib/node_modules/@stdlib/math/base/assert/is-even/examples/index.js b/lib/node_modules/@stdlib/math/base/assert/is-even/examples/index.js index 8818417e2a1f..ab1cf74e1671 100644 --- a/lib/node_modules/@stdlib/math/base/assert/is-even/examples/index.js +++ b/lib/node_modules/@stdlib/math/base/assert/is-even/examples/index.js @@ -18,16 +18,16 @@ 'use strict'; -var randu = require( '@stdlib/random/base/randu' ); -var round = require( '@stdlib/math/base/special/round' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); var isEven = require( './../lib' ); -var bool; -var x; -var i; +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 100, 0, 100, opts ); -for ( i = 0; i < 100; i++ ) { - x = round( randu()*100.0 ); - bool = isEven( x ); - console.log( '%d is %s', x, ( bool ) ? 'even' : 'not even' ); +function isEvenWrapper( integer ) { + return ( isEven( integer ) ) ? 'even' : 'not even'; } +logEachMap( '%d is %s', x, isEvenWrapper ); diff --git a/lib/node_modules/@stdlib/math/base/assert/is-evenf/README.md b/lib/node_modules/@stdlib/math/base/assert/is-evenf/README.md index 7a70375b5701..a6f647a4a637 100644 --- a/lib/node_modules/@stdlib/math/base/assert/is-evenf/README.md +++ b/lib/node_modules/@stdlib/math/base/assert/is-evenf/README.md @@ -85,15 +85,19 @@ bool = isEvenf( NaN ); ```javascript -var randu = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); var isEvenf = require( '@stdlib/math/base/assert/is-evenf' ); -var x = randu( 100, 0, 100 ); +var opts = { + 'dtype': 'float32' +}; +var x = discreteUniform( 100, 0, 100, opts ); -var i; -for ( i = 0; i < 100; i++ ) { - console.log( '%d is %s', x[ i ], ( isEvenf( x[ i ] ) ) ? 'even' : 'not even' ); +function isEvenfWrapper( integer ) { + return ( isEvenf( integer ) ) ? 'even' : 'not even'; } +logEachMap( '%d is %s', x, isEvenfWrapper ); ``` diff --git a/lib/node_modules/@stdlib/math/base/assert/is-evenf/examples/index.js b/lib/node_modules/@stdlib/math/base/assert/is-evenf/examples/index.js index 902a4b448a12..a0b08d1c8c4f 100644 --- a/lib/node_modules/@stdlib/math/base/assert/is-evenf/examples/index.js +++ b/lib/node_modules/@stdlib/math/base/assert/is-evenf/examples/index.js @@ -18,12 +18,16 @@ 'use strict'; -var randu = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); var isEvenf = require( './../lib' ); -var x = randu( 100, 0, 100 ); +var opts = { + 'dtype': 'float32' +}; +var x = discreteUniform( 100, 0, 100, opts ); -var i; -for ( i = 0; i < 100; i++ ) { - console.log( '%d is %s', x[ i ], ( isEvenf( x[ i ] ) ) ? 'even' : 'not even' ); +function isEvenfWrapper( integer ) { + return ( isEvenf( integer ) ) ? 'even' : 'not even'; } +logEachMap( '%d is %s', x, isEvenfWrapper ); diff --git a/lib/node_modules/@stdlib/math/base/assert/is-odd/README.md b/lib/node_modules/@stdlib/math/base/assert/is-odd/README.md index a1080a7a5030..8c56c9438c48 100644 --- a/lib/node_modules/@stdlib/math/base/assert/is-odd/README.md +++ b/lib/node_modules/@stdlib/math/base/assert/is-odd/README.md @@ -86,14 +86,18 @@ bool = isOdd( NaN ); ```javascript var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); var isOdd = require( '@stdlib/math/base/assert/is-odd' ); -var x = discreteUniform( 100, 0, 1000 ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 100, 0, 1000, opts ); -var i; -for ( i = 0; i < x.length; i++ ) { - console.log( '%d is %s', x[ i ], ( isOdd( x[ i ] ) ) ? 'odd' : 'not odd' ); +function isOddWrapper( integer ) { + return ( isOdd( integer ) ) ? 'odd' : 'not odd'; } +logEachMap( '%d is %s', x, isOddWrapper ); ``` diff --git a/lib/node_modules/@stdlib/math/base/assert/is-odd/examples/index.js b/lib/node_modules/@stdlib/math/base/assert/is-odd/examples/index.js index ce3ea2aee78d..995ed756df3e 100644 --- a/lib/node_modules/@stdlib/math/base/assert/is-odd/examples/index.js +++ b/lib/node_modules/@stdlib/math/base/assert/is-odd/examples/index.js @@ -19,11 +19,15 @@ 'use strict'; var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); var isOdd = require( './../lib' ); -var x = discreteUniform( 100, 0, 1000 ); +var opts = { + 'dtype': 'float64' +}; +var x = discreteUniform( 100, 0, 1000, opts ); -var i; -for ( i = 0; i < x.length; i++ ) { - console.log( '%d is %s', x[ i ], ( isOdd( x[ i ] ) ) ? 'odd' : 'not odd' ); +function isOddWrapper( integer ) { + return ( isOdd( integer ) ) ? 'odd' : 'not odd'; } +logEachMap( '%d is %s', x, isOddWrapper ); diff --git a/lib/node_modules/@stdlib/math/base/assert/is-oddf/README.md b/lib/node_modules/@stdlib/math/base/assert/is-oddf/README.md index 9bc96b1c1685..e6f69f29dd33 100644 --- a/lib/node_modules/@stdlib/math/base/assert/is-oddf/README.md +++ b/lib/node_modules/@stdlib/math/base/assert/is-oddf/README.md @@ -85,15 +85,19 @@ bool = isOddf( NaN ); ```javascript -var randu = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); var isOddf = require( '@stdlib/math/base/assert/is-oddf' ); -var x = randu( 100, 0, 100 ); +var opts = { + 'dtype': 'float32' +}; +var x = discreteUniform( 100, 0, 1000, opts ); -var i; -for ( i = 0; i < 100; i++ ) { - console.log( '%d is %s', x[ i ], ( isOddf( x[ i ] ) ) ? 'odd' : 'not odd' ); +function isOddfWrapper( integer ) { + return ( isOddf( integer ) ) ? 'odd' : 'not odd'; } +logEachMap( '%d is %s', x, isOddfWrapper ); ``` diff --git a/lib/node_modules/@stdlib/math/base/assert/is-oddf/examples/index.js b/lib/node_modules/@stdlib/math/base/assert/is-oddf/examples/index.js index a22b58dd8bc2..9d771a12d463 100644 --- a/lib/node_modules/@stdlib/math/base/assert/is-oddf/examples/index.js +++ b/lib/node_modules/@stdlib/math/base/assert/is-oddf/examples/index.js @@ -18,12 +18,16 @@ 'use strict'; -var randu = require( '@stdlib/random/array/discrete-uniform' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); var isOddf = require( './../lib' ); -var x = randu( 100, 0, 100 ); +var opts = { + 'dtype': 'float32' +}; +var x = discreteUniform( 100, 0, 1000, opts ); -var i; -for ( i = 0; i < 100; i++ ) { - console.log( '%d is %s', x[ i ], ( isOddf( x[ i ] ) ) ? 'odd' : 'not odd' ); +function isOddfWrapper( integer ) { + return ( isOddf( integer ) ) ? 'odd' : 'not odd'; } +logEachMap( '%d is %s', x, isOddfWrapper ); From d977aaa93472a880dbc319e7f712b4bd20c97047 Mon Sep 17 00:00:00 2001 From: hrshya Date: Mon, 14 Apr 2025 22:31:06 +0530 Subject: [PATCH 2/2] fix: resolve lint issues --- .../@stdlib/math/base/assert/is-even/examples/index.js | 2 +- .../@stdlib/math/base/assert/is-evenf/examples/index.js | 2 +- .../@stdlib/math/base/assert/is-odd/examples/index.js | 2 +- .../@stdlib/math/base/assert/is-oddf/examples/index.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/assert/is-even/examples/index.js b/lib/node_modules/@stdlib/math/base/assert/is-even/examples/index.js index ab1cf74e1671..1350a7c25f2c 100644 --- a/lib/node_modules/@stdlib/math/base/assert/is-even/examples/index.js +++ b/lib/node_modules/@stdlib/math/base/assert/is-even/examples/index.js @@ -28,6 +28,6 @@ var opts = { var x = discreteUniform( 100, 0, 100, opts ); function isEvenWrapper( integer ) { - return ( isEven( integer ) ) ? 'even' : 'not even'; + return ( isEven( integer ) ) ? 'even' : 'not even'; } logEachMap( '%d is %s', x, isEvenWrapper ); diff --git a/lib/node_modules/@stdlib/math/base/assert/is-evenf/examples/index.js b/lib/node_modules/@stdlib/math/base/assert/is-evenf/examples/index.js index a0b08d1c8c4f..0a84765578d0 100644 --- a/lib/node_modules/@stdlib/math/base/assert/is-evenf/examples/index.js +++ b/lib/node_modules/@stdlib/math/base/assert/is-evenf/examples/index.js @@ -28,6 +28,6 @@ var opts = { var x = discreteUniform( 100, 0, 100, opts ); function isEvenfWrapper( integer ) { - return ( isEvenf( integer ) ) ? 'even' : 'not even'; + return ( isEvenf( integer ) ) ? 'even' : 'not even'; } logEachMap( '%d is %s', x, isEvenfWrapper ); diff --git a/lib/node_modules/@stdlib/math/base/assert/is-odd/examples/index.js b/lib/node_modules/@stdlib/math/base/assert/is-odd/examples/index.js index 995ed756df3e..af36eaf766c7 100644 --- a/lib/node_modules/@stdlib/math/base/assert/is-odd/examples/index.js +++ b/lib/node_modules/@stdlib/math/base/assert/is-odd/examples/index.js @@ -28,6 +28,6 @@ var opts = { var x = discreteUniform( 100, 0, 1000, opts ); function isOddWrapper( integer ) { - return ( isOdd( integer ) ) ? 'odd' : 'not odd'; + return ( isOdd( integer ) ) ? 'odd' : 'not odd'; } logEachMap( '%d is %s', x, isOddWrapper ); diff --git a/lib/node_modules/@stdlib/math/base/assert/is-oddf/examples/index.js b/lib/node_modules/@stdlib/math/base/assert/is-oddf/examples/index.js index 9d771a12d463..efd5b2a77600 100644 --- a/lib/node_modules/@stdlib/math/base/assert/is-oddf/examples/index.js +++ b/lib/node_modules/@stdlib/math/base/assert/is-oddf/examples/index.js @@ -28,6 +28,6 @@ var opts = { var x = discreteUniform( 100, 0, 1000, opts ); function isOddfWrapper( integer ) { - return ( isOddf( integer ) ) ? 'odd' : 'not odd'; + return ( isOddf( integer ) ) ? 'odd' : 'not odd'; } logEachMap( '%d is %s', x, isOddfWrapper );