Skip to content

Commit 93de48b

Browse files
authored
docs: replace manual for loop in examples
PR-URL: #8048 Reviewed-by: Athan Reines <[email protected]>
1 parent d3c3d08 commit 93de48b

File tree

14 files changed

+106
-144
lines changed

14 files changed

+106
-144
lines changed

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

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -127,20 +127,17 @@ var y = mymgf( -0.2 );
127127
<!-- eslint no-undef: "error" -->
128128

129129
```javascript
130-
var randu = require( '@stdlib/random/base/randu' );
130+
var uniform = require( '@stdlib/random/array/uniform' );
131+
var logEachMap = require( '@stdlib/console/log-each-map' );
131132
var mgf = require( '@stdlib/stats/base/dists/geometric/mgf' );
132133

133-
var p;
134-
var t;
135-
var y;
136-
var i;
134+
var opts = {
135+
'dtype': 'float64'
136+
};
137+
var t = uniform( 10, 0.0, 1.0, opts );
138+
var p = uniform( 10, 0.0, 1.0, opts );
137139

138-
for ( i = 0; i < 10; i++ ) {
139-
t = randu();
140-
p = randu();
141-
y = mgf( t, p );
142-
console.log( 't: %d, p: %d, M_X(t;p): %d', t, p.toFixed( 4 ), y.toFixed( 4 ) );
143-
}
140+
logEachMap( 't: %0.4f, p: %0.4f, M_X(t;p): %0.4f', t, p, mgf );
144141
```
145142

146143
</section>

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

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,14 @@
1818

1919
'use strict';
2020

21-
var randu = require( '@stdlib/random/base/randu' );
21+
var uniform = require( '@stdlib/random/array/uniform' );
22+
var logEachMap = require( '@stdlib/console/log-each-map' );
2223
var mgf = require( './../lib' );
2324

24-
var p;
25-
var t;
26-
var y;
27-
var i;
25+
var opts = {
26+
'dtype': 'float64'
27+
};
28+
var t = uniform( 10, 0.0, 1.0, opts );
29+
var p = uniform( 10, 0.0, 1.0, opts );
2830

29-
for ( i = 0; i < 10; i++ ) {
30-
t = randu();
31-
p = randu();
32-
y = mgf( t, p );
33-
console.log( 't: %d, p: %d, M_X(t;p): %d', t, p.toFixed( 4 ), y.toFixed( 4 ) );
34-
}
31+
logEachMap( 't: %0.4f, p: %0.4f, M_X(t;p): %0.4f', t, p, mgf );

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

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -101,19 +101,16 @@ v = mode( -1.0 );
101101
<!-- eslint no-undef: "error" -->
102102

103103
```javascript
104-
var randu = require( '@stdlib/random/base/randu' );
105-
var round = require( '@stdlib/math/base/special/round' );
104+
var uniform = require( '@stdlib/random/array/uniform' );
105+
var logEachMap = require( '@stdlib/console/log-each-map' );
106106
var mode = require( '@stdlib/stats/base/dists/geometric/mode' );
107107

108-
var v;
109-
var i;
110-
var p;
108+
var opts = {
109+
'dtype': 'float64'
110+
};
111+
var p = uniform( 10, 0.0, 1.0, opts );
111112

112-
for ( i = 0; i < 10; i++ ) {
113-
p = randu();
114-
v = mode( p );
115-
console.log( 'p: %d, mode(X;p): %d', p.toFixed( 4 ), v.toFixed( 4 ) );
116-
}
113+
logEachMap( 'p: %0.4f, mode(X;p): %0.4f', p, mode );
117114
```
118115

119116
</section>

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

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

1919
'use strict';
2020

21-
var randu = require( '@stdlib/random/base/randu' );
21+
var uniform = require( '@stdlib/random/array/uniform' );
22+
var logEachMap = require( '@stdlib/console/log-each-map' );
2223
var mode = require( './../lib' );
2324

24-
var v;
25-
var i;
26-
var p;
25+
var opts = {
26+
'dtype': 'float64'
27+
};
28+
var p = uniform( 10, 0.0, 1.0, opts );
2729

28-
for ( i = 0; i < 10; i++ ) {
29-
p = randu();
30-
v = mode( p );
31-
console.log( 'p: %d, mode(X;p): %d', p.toFixed( 4 ), v.toFixed( 4 ) );
32-
}
30+
logEachMap( 'p: %0.4f, mode(X;p): %0.4f', p, mode );

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

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -112,21 +112,18 @@ y = mypmf( 1.0 );
112112
<!-- eslint no-undef: "error" -->
113113

114114
```javascript
115-
var randu = require( '@stdlib/random/base/randu' );
116-
var round = require( '@stdlib/math/base/special/round' );
115+
var uniform = require( '@stdlib/random/array/uniform' );
116+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
117+
var logEachMap = require( '@stdlib/console/log-each-map' );
117118
var pmf = require( '@stdlib/stats/base/dists/geometric/pmf' );
118119

119-
var p;
120-
var x;
121-
var y;
122-
var i;
120+
var opts = {
121+
'dtype': 'float64'
122+
};
123+
var x = discreteUniform( 10, 0, 5, opts );
124+
var p = uniform( 10, 0.0, 1.0, opts );
123125

124-
for ( i = 0; i < 10; i++ ) {
125-
x = round( randu() * 5.0 );
126-
p = randu();
127-
y = pmf( x, p );
128-
console.log( 'x: %d, p: %d, P( X = x; p ): %d', x, p.toFixed( 4 ), y.toFixed( 4 ) );
129-
}
126+
logEachMap( 'x: %d, p: %0.4f, P( X = x; p ): %0.4f', x, p, pmf );
130127
```
131128

132129
</section>

lib/node_modules/@stdlib/stats/base/dists/geometric/pmf/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 uniform = require( '@stdlib/random/array/uniform' );
22+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
23+
var logEachMap = require( '@stdlib/console/log-each-map' );
2324
var pmf = require( './../lib' );
2425

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

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

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

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -125,20 +125,17 @@ y = myquantile( 1.0 );
125125
<!-- eslint no-undef: "error" -->
126126

127127
```javascript
128-
var randu = require( '@stdlib/random/base/randu' );
128+
var uniform = require( '@stdlib/random/array/uniform' );
129+
var logEachMap = require( '@stdlib/console/log-each-map' );
129130
var quantile = require( '@stdlib/stats/base/dists/geometric/quantile' );
130131

131-
var p;
132-
var r;
133-
var y;
134-
var i;
132+
var opts = {
133+
'dtype': 'float64'
134+
};
135+
var p = uniform( 10, 0.0, 1.0, opts );
136+
var r = uniform( 10, 0.0, 1.0, opts );
135137

136-
for ( i = 0; i < 10; i++ ) {
137-
r = randu();
138-
p = randu();
139-
y = quantile( r, p );
140-
console.log( 'r: %d, p: %d, Q(r;p): %d', r.toFixed( 4 ), p.toFixed( 4 ), y.toFixed( 4 ) );
141-
}
138+
logEachMap( 'r: %0.4f, p: %0.4f, Q(r;p): %0.4f', r, p, quantile );
142139
```
143140

144141
</section>

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

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,14 @@
1818

1919
'use strict';
2020

21-
var randu = require( '@stdlib/random/base/randu' );
21+
var uniform = require( '@stdlib/random/array/uniform' );
22+
var logEachMap = require( '@stdlib/console/log-each-map' );
2223
var quantile = require( './../lib' );
2324

24-
var p;
25-
var r;
26-
var y;
27-
var i;
25+
var opts = {
26+
'dtype': 'float64'
27+
};
28+
var p = uniform( 10, 0.0, 1.0, opts );
29+
var r = uniform( 10, 0.0, 1.0, opts );
2830

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

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

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -103,19 +103,16 @@ v = skewness( -1.0 );
103103
<!-- eslint no-undef: "error" -->
104104

105105
```javascript
106-
var randu = require( '@stdlib/random/base/randu' );
107-
var round = require( '@stdlib/math/base/special/round' );
106+
var uniform = require( '@stdlib/random/array/uniform' );
107+
var logEachMap = require( '@stdlib/console/log-each-map' );
108108
var skewness = require( '@stdlib/stats/base/dists/geometric/skewness' );
109109

110-
var v;
111-
var i;
112-
var p;
110+
var opts = {
111+
'dtype': 'float64'
112+
};
113+
var p = uniform( 10, 0.0, 1.0, opts );
113114

114-
for ( i = 0; i < 10; i++ ) {
115-
p = randu();
116-
v = skewness( p );
117-
console.log( 'p: %d, skew(X;p): %d', p.toFixed( 4 ), v.toFixed( 4 ) );
118-
}
115+
logEachMap( 'p: %0.4f, skew(X;p): %0.4f', p, skewness );
119116
```
120117

121118
</section>

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

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

1919
'use strict';
2020

21-
var randu = require( '@stdlib/random/base/randu' );
21+
var uniform = require( '@stdlib/random/array/uniform' );
22+
var logEachMap = require( '@stdlib/console/log-each-map' );
2223
var skewness = require( './../lib' );
2324

24-
var v;
25-
var i;
26-
var p;
25+
var opts = {
26+
'dtype': 'float64'
27+
};
28+
var p = uniform( 10, 0.0, 1.0, opts );
2729

28-
for ( i = 0; i < 10; i++ ) {
29-
p = randu();
30-
v = skewness( p );
31-
console.log( 'p: %d, skew(X;p): %d', p.toFixed( 4 ), v.toFixed( 4 ) );
32-
}
30+
logEachMap( 'p: %0.4f, skew(X;p): %0.4f', p, skewness );

0 commit comments

Comments
 (0)