Skip to content

Commit edccce1

Browse files
authored
docs: replace manual for loop in examples
PR-URL: #9479 Reviewed-by: Philipp Burckhardt <pburckhardt@outlook.com> Signed-off-by: Harsh <149176984+hrshya@users.noreply.github.com>
1 parent ea8228b commit edccce1

File tree

28 files changed

+254
-338
lines changed

28 files changed

+254
-338
lines changed

lib/node_modules/@stdlib/stats/base/dists/weibull/cdf/README.md

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -129,22 +129,18 @@ y = mycdf( 8.0 );
129129
<!-- eslint no-undef: "error" -->
130130

131131
```javascript
132-
var randu = require( '@stdlib/random/base/randu' );
132+
var uniform = require( '@stdlib/random/array/uniform' );
133+
var logEachMap = require( '@stdlib/console/log-each-map' );
133134
var cdf = require( '@stdlib/stats/base/dists/weibull/cdf' );
134135

135-
var lambda;
136-
var k;
137-
var x;
138-
var y;
139-
var i;
140-
141-
for ( i = 0; i < 10; i++ ) {
142-
x = randu() * 10.0;
143-
lambda = randu() * 10.0;
144-
k = randu() * 10.0;
145-
y = cdf( x, k, lambda );
146-
console.log( 'x: %d, k: %d, λ: %d, F(x;k,λ): %d', x, k, lambda, y );
147-
}
136+
var opts = {
137+
'dtype': 'float64'
138+
};
139+
var lambda = uniform( 10, 0.0, 10.0, opts );
140+
var k = uniform( 10, 0.0, 10.0, opts );
141+
var x = uniform( 10, 0.0, 10.0, opts );
142+
143+
logEachMap( 'x: %0.4f, k: %0.4f, λ: %0.4f, F(x;k,λ): %0.4f', x, k, lambda, cdf );
148144
```
149145

150146
</section>

lib/node_modules/@stdlib/stats/base/dists/weibull/cdf/examples/index.js

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,15 @@
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 cdf = require( './../lib' );
2324

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

30-
for ( i = 0; i < 10; i++ ) {
31-
x = randu() * 10.0;
32-
lambda = randu() * 10.0;
33-
k = randu() * 10.0;
34-
y = cdf( x, k, lambda );
35-
console.log( 'x: %d, k: %d, λ: %d, F(x;k,λ): %d', x, k, lambda, y );
36-
}
32+
logEachMap( 'x: %0.4f, k: %0.4f, λ: %0.4f, F(x;k,λ): %0.4f', x, k, lambda, cdf );

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

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -123,21 +123,18 @@ v = entropy( 1.0, -1.0 );
123123
<!-- eslint no-undef: "error" -->
124124

125125
```javascript
126-
var randu = require( '@stdlib/random/base/randu' );
126+
var uniform = require( '@stdlib/random/array/uniform' );
127+
var logEachMap = require( '@stdlib/console/log-each-map' );
127128
var EPS = require( '@stdlib/constants/float64/eps' );
128129
var entropy = require( '@stdlib/stats/base/dists/weibull/entropy' );
129130

130-
var lambda;
131-
var k;
132-
var v;
133-
var i;
131+
var opts = {
132+
'dtype': 'float64'
133+
};
134+
var lambda = uniform( 10, EPS, 10.0, opts );
135+
var k = uniform( 10, EPS, 10.0, opts );
134136

135-
for ( i = 0; i < 10; i++ ) {
136-
k = ( randu()*10.0 ) + EPS;
137-
lambda = ( randu()*10.0 ) + EPS;
138-
v = entropy( k, lambda );
139-
console.log( 'k: %d, λ: %d, h(X;k,λ): %d', k.toFixed( 4 ), lambda.toFixed( 4 ), v.toFixed( 4 ) );
140-
}
137+
logEachMap( 'k: %0.4f, λ: %0.4f, h(X;k,λ): %0.4f', k, lambda, entropy );
141138
```
142139

143140
</section>

lib/node_modules/@stdlib/stats/base/dists/weibull/entropy/examples/index.js

Lines changed: 8 additions & 11 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' );
21+
var uniform = require( '@stdlib/random/array/uniform' );
22+
var logEachMap = require( '@stdlib/console/log-each-map' );
2223
var EPS = require( '@stdlib/constants/float64/eps' );
2324
var entropy = require( './../lib' );
2425

25-
var lambda;
26-
var k;
27-
var v;
28-
var i;
26+
var opts = {
27+
'dtype': 'float64'
28+
};
29+
var lambda = uniform( 10, EPS, 10.0, opts );
30+
var k = uniform( 10, EPS, 10.0, opts );
2931

30-
for ( i = 0; i < 10; i++ ) {
31-
k = ( randu()*10.0 ) + EPS;
32-
lambda = ( randu()*10.0 ) + EPS;
33-
v = entropy( k, lambda );
34-
console.log( 'k: %d, λ: %d, h(X;k,λ): %d', k.toFixed( 4 ), lambda.toFixed( 4 ), v.toFixed( 4 ) );
35-
}
32+
logEachMap( 'k: %0.4f, λ: %0.4f, h(X;k,λ): %0.4f', k, lambda, entropy );

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

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -123,21 +123,18 @@ v = kurtosis( 1.0, -1.0 );
123123
<!-- eslint no-undef: "error" -->
124124

125125
```javascript
126-
var randu = require( '@stdlib/random/base/randu' );
126+
var uniform = require( '@stdlib/random/array/uniform' );
127+
var logEachMap = require( '@stdlib/console/log-each-map' );
127128
var EPS = require( '@stdlib/constants/float64/eps' );
128129
var kurtosis = require( '@stdlib/stats/base/dists/weibull/kurtosis' );
129130

130-
var lambda;
131-
var k;
132-
var v;
133-
var i;
131+
var opts = {
132+
'dtype': 'float64'
133+
};
134+
var lambda = uniform( 10, EPS, 10.0, opts );
135+
var k = uniform( 10, EPS, 10.0, opts );
134136

135-
for ( i = 0; i < 10; i++ ) {
136-
k = ( randu()*10.0 ) + EPS;
137-
lambda = ( randu()*10.0 ) + EPS;
138-
v = kurtosis( k, lambda );
139-
console.log( 'k: %d, λ: %d, Kurt(X;k,λ): %d', k.toFixed( 4 ), lambda.toFixed( 4 ), v.toFixed( 4 ) );
140-
}
137+
logEachMap( 'k: %0.4f, λ: %0.4f, Kurt(X;k,λ): %0.4f', k, lambda, kurtosis );
141138
```
142139

143140
</section>

lib/node_modules/@stdlib/stats/base/dists/weibull/kurtosis/examples/index.js

Lines changed: 8 additions & 11 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' );
21+
var uniform = require( '@stdlib/random/array/uniform' );
22+
var logEachMap = require( '@stdlib/console/log-each-map' );
2223
var EPS = require( '@stdlib/constants/float64/eps' );
2324
var kurtosis = require( './../lib' );
2425

25-
var lambda;
26-
var k;
27-
var v;
28-
var i;
26+
var opts = {
27+
'dtype': 'float64'
28+
};
29+
var lambda = uniform( 10, EPS, 10.0, opts );
30+
var k = uniform( 10, EPS, 10.0, opts );
2931

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

lib/node_modules/@stdlib/stats/base/dists/weibull/logcdf/README.md

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -139,22 +139,18 @@ y = mylogcdf( 8.0 );
139139
<!-- eslint no-undef: "error" -->
140140

141141
```javascript
142-
var randu = require( '@stdlib/random/base/randu' );
142+
var uniform = require( '@stdlib/random/array/uniform' );
143+
var logEachMap = require( '@stdlib/console/log-each-map' );
143144
var logcdf = require( '@stdlib/stats/base/dists/weibull/logcdf' );
144145

145-
var lambda;
146-
var k;
147-
var x;
148-
var y;
149-
var i;
150-
151-
for ( i = 0; i < 10; i++ ) {
152-
x = randu() * 10.0;
153-
lambda = randu() * 10.0;
154-
k = randu() * 10.0;
155-
y = logcdf( x, lambda, k );
156-
console.log( 'x: %d, k: %d, λ: %d, ln(F(x;k,λ)): %d', x, k, lambda, y );
157-
}
146+
var opts = {
147+
'dtype': 'float64'
148+
};
149+
var lambda = uniform( 10, 0.0, 10.0, opts );
150+
var k = uniform( 10, 0.0, 10.0, opts );
151+
var x = uniform( 10, 0.0, 10.0, opts );
152+
153+
logEachMap( 'x: %0.4f, k: %0.4f, λ: %0.4f, ln(F(x;k,λ)): %0.4f', x, k, lambda, logcdf );
158154
```
159155

160156
</section>

lib/node_modules/@stdlib/stats/base/dists/weibull/logcdf/examples/index.js

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,15 @@
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 logcdf = require( './../lib' );
2324

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

30-
for ( i = 0; i < 10; i++ ) {
31-
x = randu() * 10.0;
32-
lambda = randu() * 10.0;
33-
k = randu() * 10.0;
34-
y = logcdf( x, k, lambda );
35-
console.log( 'x: %d, k: %d, λ: %d, ln(F(x;k,λ)): %d', x, k, lambda, y );
36-
}
32+
logEachMap( 'x: %0.4f, k: %0.4f, λ: %0.4f, ln(F(x;k,λ)): %0.4f', x, k, lambda, logcdf );

lib/node_modules/@stdlib/stats/base/dists/weibull/logpdf/README.md

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -133,22 +133,18 @@ y = mylogpdf( 5.0 );
133133
<!-- eslint no-undef: "error" -->
134134

135135
```javascript
136-
var randu = require( '@stdlib/random/base/randu' );
136+
var uniform = require( '@stdlib/random/array/uniform' );
137+
var logEachMap = require( '@stdlib/console/log-each-map' );
137138
var logpdf = require( '@stdlib/stats/base/dists/weibull/logpdf' );
138139

139-
var lambda;
140-
var k;
141-
var x;
142-
var y;
143-
var i;
144-
145-
for ( i = 0; i < 10; i++ ) {
146-
x = randu() * 10.0;
147-
lambda = randu() * 10.0;
148-
k = randu() * 10.0;
149-
y = logpdf( x, k, lambda );
150-
console.log( 'x: %d, k: %d, λ: %d, ln(f(x;k,λ)): %d', x.toFixed( 4 ), k.toFixed( 4 ), lambda.toFixed( 4 ), y.toFixed( 4 ) );
151-
}
140+
var opts = {
141+
'dtype': 'float64'
142+
};
143+
var lambda = uniform( 10, 0.0, 10.0, opts );
144+
var k = uniform( 10, 0.0, 10.0, opts );
145+
var x = uniform( 10, 0.0, 10.0, opts );
146+
147+
logEachMap( 'x: %0.4f, k: %0.4f, λ: %0.4f, ln(f(x;k,λ)): %0.4f', x, k, lambda, logpdf );
152148
```
153149

154150
</section>

lib/node_modules/@stdlib/stats/base/dists/weibull/logpdf/examples/index.js

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,15 @@
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 logpdf = require( './../lib' );
2324

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

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

0 commit comments

Comments
 (0)