Skip to content

Commit a5e0667

Browse files
hrshyakgryte
andauthored
docs: replace manual for loop in examples
PR-URL: #6849 Co-authored-by: Athan Reines <[email protected]> Reviewed-by: Athan Reines <[email protected]>
1 parent e1e45f6 commit a5e0667

File tree

14 files changed

+135
-183
lines changed

14 files changed

+135
-183
lines changed

lib/node_modules/@stdlib/stats/base/dists/binomial/mgf/README.md

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -140,23 +140,19 @@ var y = myMGF( 0.3 );
140140
<!-- eslint no-undef: "error" -->
141141

142142
```javascript
143-
var randu = require( '@stdlib/random/base/randu' );
144-
var round = require( '@stdlib/math/base/special/round' );
143+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
144+
var uniform = require( '@stdlib/random/array/uniform' );
145+
var logEachMap = require( '@stdlib/console/log-each-map' );
145146
var mgf = require( '@stdlib/stats/base/dists/binomial/mgf' );
146147

147-
var n;
148-
var p;
149-
var t;
150-
var y;
151-
var i;
152-
153-
for ( i = 0; i < 10; i++ ) {
154-
t = round( randu() * 5.0 );
155-
n = round( randu() * 10.0 );
156-
p = randu();
157-
y = mgf( t, n, p );
158-
console.log( 't: %d, n: %d, p: %d, M_X(t;n,p): %d', t, n, p.toFixed( 4 ), y.toFixed( 4 ) );
159-
}
148+
var opts = {
149+
'dtype': 'float64'
150+
};
151+
var t = discreteUniform( 10, 0, 5, opts );
152+
var n = discreteUniform( 10, 0, 10, opts );
153+
var p = uniform( 10, 0.0, 1.0, opts );
154+
155+
logEachMap( 't: %0.4f, n: %0.4f, p: %0.4f, M_X(t;n,p): %0.4f', t, n, p, mgf );
160156
```
161157

162158
</section>

lib/node_modules/@stdlib/stats/base/dists/binomial/mgf/examples/index.js

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,16 @@
1818

1919
'use strict';
2020

21-
var randu = require( '@stdlib/random/base/randu' );
22-
var round = require( '@stdlib/math/base/special/round' );
21+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
22+
var uniform = require( '@stdlib/random/array/uniform' );
23+
var logEachMap = require( '@stdlib/console/log-each-map' );
2324
var mgf = require( './../lib' );
2425

25-
var n;
26-
var p;
27-
var t;
28-
var y;
29-
var i;
26+
var opts = {
27+
'dtype': 'float64'
28+
};
29+
var t = discreteUniform( 10, 0, 5, opts );
30+
var n = discreteUniform( 10, 0, 10, opts );
31+
var p = uniform( 10, 0.0, 1.0, opts );
3032

31-
for ( i = 0; i < 10; i++ ) {
32-
t = round( randu() * 5.0 );
33-
n = round( randu() * 10.0 );
34-
p = randu();
35-
y = mgf( t, n, p );
36-
console.log( 't: %d, n: %d, p: %d, M_X(t;n,p): %d', t, n, p.toFixed( 4 ), y.toFixed( 4 ) );
37-
}
33+
logEachMap( 't: %0.4f, n: %0.4f, p: %0.4f, M_X(t;n,p): %0.4f', t, n, p, mgf );

lib/node_modules/@stdlib/stats/base/dists/binomial/mode/README.md

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -120,21 +120,18 @@ v = mode( 20, 1.5 );
120120
<!-- eslint no-undef: "error" -->
121121

122122
```javascript
123-
var randu = require( '@stdlib/random/base/randu' );
124-
var round = require( '@stdlib/math/base/special/round' );
123+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
124+
var uniform = require( '@stdlib/random/array/uniform' );
125+
var logEachMap = require( '@stdlib/console/log-each-map' );
125126
var mode = require( '@stdlib/stats/base/dists/binomial/mode' );
126127

127-
var v;
128-
var i;
129-
var n;
130-
var p;
128+
var opts = {
129+
'dtype': 'float64'
130+
};
131+
var n = discreteUniform( 10, 0, 100, opts );
132+
var p = uniform( 10, 0.0, 1.0, opts );
131133

132-
for ( i = 0; i < 10; i++ ) {
133-
n = round( randu() * 100.0 );
134-
p = randu();
135-
v = mode( n, p );
136-
console.log( 'n: %d, p: %d, mode(X;n,p): %d', n, p.toFixed( 4 ), v.toFixed( 4 ) );
137-
}
134+
logEachMap( 'n: %0.4f, p: %0.4f, mode(X;n,p): %0.4f', n, p, mode );
138135
```
139136

140137
</section>

lib/node_modules/@stdlib/stats/base/dists/binomial/mode/examples/index.js

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,15 @@
1818

1919
'use strict';
2020

21-
var randu = require( '@stdlib/random/base/randu' );
22-
var round = require( '@stdlib/math/base/special/round' );
21+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
22+
var uniform = require( '@stdlib/random/array/uniform' );
23+
var logEachMap = require( '@stdlib/console/log-each-map' );
2324
var mode = require( './../lib' );
2425

25-
var v;
26-
var i;
27-
var n;
28-
var p;
26+
var opts = {
27+
'dtype': 'float64'
28+
};
29+
var n = discreteUniform( 10, 0, 100, opts );
30+
var p = uniform( 10, 0.0, 1.0, opts );
2931

30-
for ( i = 0; i < 10; i++ ) {
31-
n = round( randu() * 100.0 );
32-
p = randu();
33-
v = mode( n, p );
34-
console.log( 'n: %d, p: %d, mode(X;n,p): %d', n, p.toFixed( 4 ), v.toFixed( 4 ) );
35-
}
32+
logEachMap( 'n: %0.4f, p: %0.4f, mode(X;n,p): %0.4f', n, p, mode );

lib/node_modules/@stdlib/stats/base/dists/binomial/pmf/README.md

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -129,23 +129,19 @@ y = mypmf( 5.0 );
129129
<!-- eslint no-undef: "error" -->
130130

131131
```javascript
132-
var randu = require( '@stdlib/random/base/randu' );
133-
var round = require( '@stdlib/math/base/special/round' );
132+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
133+
var uniform = require( '@stdlib/random/array/uniform' );
134+
var logEachMap = require( '@stdlib/console/log-each-map' );
134135
var pmf = require( '@stdlib/stats/base/dists/binomial/pmf' );
135136

136-
var i;
137-
var n;
138-
var p;
139-
var x;
140-
var y;
141-
142-
for ( i = 0; i < 10; i++ ) {
143-
x = round( randu() * 20.0 );
144-
n = round( randu() * 100.0 );
145-
p = randu();
146-
y = pmf( x, n, p );
147-
console.log( 'x: %d, n: %d, p: %d, P(X = x;n,p): %d', x, n, p.toFixed( 4 ), y.toFixed( 4 ) );
148-
}
137+
var opts = {
138+
'dtype': 'float64'
139+
};
140+
var x = discreteUniform( 10, 0, 20, opts );
141+
var n = discreteUniform( 10, 0, 100, opts );
142+
var p = uniform( 10, 0.0, 1.0, opts );
143+
144+
logEachMap( 'x: %0.4f, n: %0.4f, p: %0.4f, P(X = x;n,p): %0.4f', x, n, p, pmf );
149145
```
150146

151147
</section>

lib/node_modules/@stdlib/stats/base/dists/binomial/pmf/examples/index.js

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,16 @@
1818

1919
'use strict';
2020

21-
var randu = require( '@stdlib/random/base/randu' );
22-
var round = require( '@stdlib/math/base/special/round' );
21+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
22+
var uniform = require( '@stdlib/random/array/uniform' );
23+
var logEachMap = require( '@stdlib/console/log-each-map' );
2324
var pmf = require( './../lib' );
2425

25-
var i;
26-
var n;
27-
var p;
28-
var x;
29-
var y;
26+
var opts = {
27+
'dtype': 'float64'
28+
};
29+
var x = discreteUniform( 10, 0, 20, opts );
30+
var n = discreteUniform( 10, 0, 100, opts );
31+
var p = uniform( 10, 0.0, 1.0, opts );
3032

31-
for ( i = 0; i < 10; i++ ) {
32-
x = round( randu() * 20.0 );
33-
n = round( randu() * 100.0 );
34-
p = randu();
35-
y = pmf( x, n, p );
36-
console.log( 'x: %d, n: %d, p: %d, P(X = x;n,p): %d', x, n, p.toFixed( 4 ), y.toFixed( 4 ) );
37-
}
33+
logEachMap( 'x: %0.4f, n: %0.4f, p: %0.4f, P(X = x;n,p): %0.4f', x, n, p, pmf );

lib/node_modules/@stdlib/stats/base/dists/binomial/quantile/README.md

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -132,23 +132,19 @@ y = myquantile( 0.9 );
132132
<!-- eslint no-undef: "error" -->
133133

134134
```javascript
135-
var randu = require( '@stdlib/random/base/randu' );
136-
var round = require( '@stdlib/math/base/special/round' );
135+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
136+
var uniform = require( '@stdlib/random/array/uniform' );
137+
var logEachMap = require( '@stdlib/console/log-each-map' );
137138
var quantile = require( '@stdlib/stats/base/dists/binomial/quantile' );
138139

139-
var r;
140-
var i;
141-
var n;
142-
var p;
143-
var y;
144-
145-
for ( i = 0; i < 10; i++ ) {
146-
r = randu();
147-
n = round( randu() * 100.0 );
148-
p = randu();
149-
y = quantile( r, n, p );
150-
console.log( 'r: %d, n: %d, p: %d, Q(r;n,p): %d', r.toFixed( 4 ), n, p.toFixed( 4 ) );
151-
}
140+
var opts = {
141+
'dtype': 'float64'
142+
};
143+
var r = uniform( 10, 0.0, 1.0, opts );
144+
var n = discreteUniform( 10, 0, 100, opts );
145+
var p = uniform( 10, 0.0, 1.0, opts );
146+
147+
logEachMap( 'r: %0.4f, n: %0.4f, p: %0.4f, Q(r;n,p): %0.4f', r, n, p, quantile );
152148
```
153149

154150
</section>

lib/node_modules/@stdlib/stats/base/dists/binomial/quantile/examples/index.js

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,16 @@
1818

1919
'use strict';
2020

21-
var randu = require( '@stdlib/random/base/randu' );
22-
var round = require( '@stdlib/math/base/special/round' );
21+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
22+
var uniform = require( '@stdlib/random/array/uniform' );
23+
var logEachMap = require( '@stdlib/console/log-each-map' );
2324
var quantile = require( './../lib' );
2425

25-
var r;
26-
var i;
27-
var n;
28-
var p;
29-
var y;
26+
var opts = {
27+
'dtype': 'float64'
28+
};
29+
var r = uniform( 10, 0.0, 1.0, opts );
30+
var n = discreteUniform( 10, 0, 100, opts );
31+
var p = uniform( 10, 0.0, 1.0, opts );
3032

31-
for ( i = 0; i < 10; i++ ) {
32-
r = randu();
33-
n = round( randu() * 100.0 );
34-
p = randu();
35-
y = quantile( r, n, p );
36-
console.log( 'r: %d, n: %d, p: %d, Q(r;n,p): %d', r.toFixed( 4 ), n, p.toFixed( 4 ), y );
37-
}
33+
logEachMap( 'r: %0.4f, n: %0.4f, p: %0.4f, Q(r;n,p): %0.4f', r, n, p, quantile );

lib/node_modules/@stdlib/stats/base/dists/binomial/skewness/README.md

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -120,21 +120,18 @@ v = skewness( 20, 1.5 );
120120
<!-- eslint no-undef: "error" -->
121121

122122
```javascript
123-
var randu = require( '@stdlib/random/base/randu' );
124-
var round = require( '@stdlib/math/base/special/round' );
123+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
124+
var uniform = require( '@stdlib/random/array/uniform' );
125+
var logEachMap = require( '@stdlib/console/log-each-map' );
125126
var skewness = require( '@stdlib/stats/base/dists/binomial/skewness' );
126127

127-
var v;
128-
var i;
129-
var n;
130-
var p;
128+
var opts = {
129+
'dtype': 'float64'
130+
};
131+
var n = discreteUniform( 10, 0, 100, opts );
132+
var p = uniform( 10, 0.0, 1.0, opts );
131133

132-
for ( i = 0; i < 10; i++ ) {
133-
n = round( randu() * 100.0 );
134-
p = randu();
135-
v = skewness( n, p );
136-
console.log( 'n: %d, p: %d, skew(X;n,p): %d', n, p.toFixed( 4 ), v.toFixed( 4 ) );
137-
}
134+
logEachMap( 'n: %0.4f, p: %0.4f, skew(X;n,p): %0.4f', n, p, skewness );
138135
```
139136

140137
</section>

lib/node_modules/@stdlib/stats/base/dists/binomial/skewness/examples/index.js

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,15 @@
1818

1919
'use strict';
2020

21-
var randu = require( '@stdlib/random/base/randu' );
22-
var round = require( '@stdlib/math/base/special/round' );
21+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
22+
var uniform = require( '@stdlib/random/array/uniform' );
23+
var logEachMap = require( '@stdlib/console/log-each-map' );
2324
var skewness = require( './../lib' );
2425

25-
var v;
26-
var i;
27-
var n;
28-
var p;
26+
var opts = {
27+
'dtype': 'float64'
28+
};
29+
var n = discreteUniform( 10, 0, 100, opts );
30+
var p = uniform( 10, 0.0, 1.0, opts );
2931

30-
for ( i = 0; i < 10; i++ ) {
31-
n = round( randu() * 100.0 );
32-
p = randu();
33-
v = skewness( n, p );
34-
console.log( 'n: %d, p: %d, skew(X;n,p): %d', n, p.toFixed( 4 ), v.toFixed( 4 ) );
35-
}
32+
logEachMap( 'n: %0.4f, p: %0.4f, skew(X;n,p): %0.4f', n, p, skewness );

0 commit comments

Comments
 (0)