Skip to content

Commit 93fa3eb

Browse files
hrshyakgryte
andauthored
docs: replace manual for loop in examples
PR-URL: #9440 Co-authored-by: Athan Reines <kgryte@gmail.com> Reviewed-by: Athan Reines <kgryte@gmail.com>
1 parent f452525 commit 93fa3eb

24 files changed

Lines changed: 182 additions & 246 deletions

File tree

lib/node_modules/@stdlib/stats/base/dists/poisson/entropy/README.md

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -97,19 +97,16 @@ var v = entropy( -1.0 );
9797
<!-- eslint no-undef: "error" -->
9898

9999
```javascript
100-
var randu = require( '@stdlib/random/base/randu' );
101-
var round = require( '@stdlib/math/base/special/round' );
100+
var uniform = require( '@stdlib/random/array/uniform' );
101+
var logEachMap = require( '@stdlib/console/log-each-map' );
102102
var entropy = require( '@stdlib/stats/base/dists/poisson/entropy' );
103103

104-
var lambda;
105-
var v;
106-
var i;
104+
var opts = {
105+
'dtype': 'float64'
106+
};
107+
var lambda = uniform( 10, 0.0, 20.0, opts );
107108

108-
for ( i = 0; i < 10; i++ ) {
109-
lambda = randu() * 20.0;
110-
v = entropy( lambda );
111-
console.log( 'λ: %d, H(X;λ): %d', lambda.toFixed( 4 ), v.toFixed( 4 ) );
112-
}
109+
logEachMap( 'λ: %0.4f, H(X;λ): %0.4f', lambda, entropy );
113110
```
114111

115112
</section>

lib/node_modules/@stdlib/stats/base/dists/poisson/entropy/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 entropy = require( './../lib' );
2324

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

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

lib/node_modules/@stdlib/stats/base/dists/poisson/kurtosis/README.md

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -97,19 +97,16 @@ var v = kurtosis( -1.0 );
9797
<!-- eslint no-undef: "error" -->
9898

9999
```javascript
100-
var randu = require( '@stdlib/random/base/randu' );
101-
var round = require( '@stdlib/math/base/special/round' );
100+
var uniform = require( '@stdlib/random/array/uniform' );
101+
var logEachMap = require( '@stdlib/console/log-each-map' );
102102
var kurtosis = require( '@stdlib/stats/base/dists/poisson/kurtosis' );
103103

104-
var lambda;
105-
var v;
106-
var i;
104+
var opts = {
105+
'dtype': 'float64'
106+
};
107+
var lambda = uniform( 10, 0.0, 20.0, opts );
107108

108-
for ( i = 0; i < 10; i++ ) {
109-
lambda = randu() * 20.0;
110-
v = kurtosis( lambda );
111-
console.log( 'λ: %d, Kurt(X;λ): %d', lambda.toFixed( 4 ), v.toFixed( 4 ) );
112-
}
109+
logEachMap( 'λ: %0.4f, Kurt(X;λ): %0.4f', lambda, kurtosis );
113110
```
114111

115112
</section>

lib/node_modules/@stdlib/stats/base/dists/poisson/kurtosis/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 kurtosis = require( './../lib' );
2324

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

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

lib/node_modules/@stdlib/stats/base/dists/poisson/logpmf/README.md

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

124124
```javascript
125-
var randu = require( '@stdlib/random/base/randu' );
126-
var round = require( '@stdlib/math/base/special/round' );
125+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
126+
var uniform = require( '@stdlib/random/array/uniform' );
127+
var logEachMap = require( '@stdlib/console/log-each-map' );
127128
var logpmf = require( '@stdlib/stats/base/dists/poisson/logpmf' );
128129

129-
var lambda;
130-
var x;
131-
var y;
132-
var i;
130+
var opts = {
131+
'dtype': 'float64'
132+
};
133+
var x = discreteUniform( 10, 0.0, 10.0, opts );
134+
var lambda = uniform( 10, 0.0, 10.0, opts );
133135

134-
for ( i = 0; i < 10; i++ ) {
135-
x = round( randu() * 10.0 );
136-
lambda = randu() * 10.0;
137-
y = logpmf( x, lambda );
138-
console.log( 'x: %d, λ: %d, ln(P(X=x;λ)): %d', x, lambda.toFixed( 4 ), y.toFixed( 4 ) );
139-
}
136+
logEachMap( 'x: %d, λ: %0.4f, ln(P(X=x;λ)): %0.4f', x, lambda, logpmf );
140137
```
141138

142139
</section>

lib/node_modules/@stdlib/stats/base/dists/poisson/logpmf/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 logpmf = require( './../lib' );
2425

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

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

lib/node_modules/@stdlib/stats/base/dists/poisson/mean/README.md

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -97,19 +97,16 @@ var v = mean( -1.0 );
9797
<!-- eslint no-undef: "error" -->
9898

9999
```javascript
100-
var randu = require( '@stdlib/random/base/randu' );
101-
var round = require( '@stdlib/math/base/special/round' );
100+
var uniform = require( '@stdlib/random/array/uniform' );
101+
var logEachMap = require( '@stdlib/console/log-each-map' );
102102
var mean = require( '@stdlib/stats/base/dists/poisson/mean' );
103103

104-
var lambda;
105-
var v;
106-
var i;
104+
var opts = {
105+
'dtype': 'float64'
106+
};
107+
var lambda = uniform( 10, 0.0, 20.0, opts );
107108

108-
for ( i = 0; i < 10; i++ ) {
109-
lambda = randu() * 20.0;
110-
v = mean( lambda );
111-
console.log( 'λ: %d, E(X;λ): %d', lambda.toFixed( 4 ), v.toFixed( 4 ) );
112-
}
109+
logEachMap( 'λ: %0.4f, E(X;λ): %0.4f', lambda, mean );
113110
```
114111

115112
</section>

lib/node_modules/@stdlib/stats/base/dists/poisson/mean/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 mean = require( './../lib' );
2324

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

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

lib/node_modules/@stdlib/stats/base/dists/poisson/median/README.md

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -97,19 +97,16 @@ var v = median( -1.0 );
9797
<!-- eslint no-undef: "error" -->
9898

9999
```javascript
100-
var randu = require( '@stdlib/random/base/randu' );
101-
var round = require( '@stdlib/math/base/special/round' );
100+
var uniform = require( '@stdlib/random/array/uniform' );
101+
var logEachMap = require( '@stdlib/console/log-each-map' );
102102
var median = require( '@stdlib/stats/base/dists/poisson/median' );
103103

104-
var lambda;
105-
var v;
106-
var i;
104+
var opts = {
105+
'dtype': 'float64'
106+
};
107+
var lambda = uniform( 10, 0.0, 20.0, opts );
107108

108-
for ( i = 0; i < 10; i++ ) {
109-
lambda = randu() * 20.0;
110-
v = median( lambda );
111-
console.log( 'λ: %d, Median(X;λ): %d', lambda.toFixed( 4 ), v.toFixed( 4 ) );
112-
}
109+
logEachMap( 'λ: %0.4f, Median(X;λ): %0.4f', lambda, median );
113110
```
114111

115112
</section>

lib/node_modules/@stdlib/stats/base/dists/poisson/median/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 median = require( './../lib' );
2324

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

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

0 commit comments

Comments
 (0)