Skip to content

Commit c19cc6b

Browse files
committed
chore: clean-up
--- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: passed - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: passed - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: passed - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: passed - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed ---
1 parent d00c8a8 commit c19cc6b

File tree

6 files changed

+58
-74
lines changed

6 files changed

+58
-74
lines changed

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

Lines changed: 25 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,30 @@ y = mycdf( 8.0 );
115115

116116
<!-- /.usage -->
117117

118+
<section class="examples">
119+
120+
## Examples
121+
122+
<!-- eslint no-undef: "error" -->
123+
124+
```javascript
125+
var uniform = require( '@stdlib/random/array/uniform' );
126+
var logEachMap = require( '@stdlib/console/log-each-map' );
127+
var cdf = require( '@stdlib/stats/base/dists/poisson/cdf' );
128+
129+
var opts = {
130+
'dtype': 'float64'
131+
};
132+
var lambda = uniform( 10, 0.0, 10.0, opts );
133+
var x = uniform( 10, 0.0, 10.0, opts );
134+
135+
logEachMap( 'x: %0.4f, λ: %0.4f, F(x;λ): %0.4f', x, lambda, cdf );
136+
```
137+
138+
</section>
139+
140+
<!-- /.examples -->
141+
118142
* * *
119143

120144
<section class="c">
@@ -175,8 +199,8 @@ static double random_uniform( double min, double max ) {
175199
}
176200
177201
int main( void ) {
178-
double x;
179202
double lambda;
203+
double x;
180204
double y;
181205
int i;
182206
@@ -197,35 +221,6 @@ int main( void ) {
197221

198222
<!-- /.c -->
199223

200-
* * *
201-
202-
<section class="examples">
203-
204-
## Examples
205-
206-
<!-- eslint no-undef: "error" -->
207-
208-
```javascript
209-
var randu = require( '@stdlib/random/base/randu' );
210-
var cdf = require( '@stdlib/stats/base/dists/poisson/cdf' );
211-
212-
var lambda;
213-
var x;
214-
var y;
215-
var i;
216-
217-
for ( i = 0; i < 10; i++ ) {
218-
x = randu() * 10.0;
219-
lambda = randu() * 10.0;
220-
y = cdf( x, lambda );
221-
console.log( 'x: %d, λ: %d, F(x;λ): %d', x.toFixed( 4 ), lambda.toFixed( 4 ), y.toFixed( 4 ) );
222-
}
223-
```
224-
225-
</section>
226-
227-
<!-- /.examples -->
228-
229224
<!-- Section for related `stdlib` packages. Do not manually edit this section, as it is automatically populated. -->
230225

231226
<section class="related">

lib/node_modules/@stdlib/stats/base/dists/poisson/cdf/benchmark/benchmark.js

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench' );
24-
var Float64Array = require( '@stdlib/array/float64' );
2524
var uniform = require( '@stdlib/random/base/uniform' );
26-
var discreteUniform = require( '@stdlib/random/base/discrete-uniform' );
2725
var isnan = require( '@stdlib/math/base/assert/is-nan' );
2826
var pkg = require( './../package.json' ).name;
2927
var cdf = require( './../lib' );
@@ -33,21 +31,20 @@ var cdf = require( './../lib' );
3331

3432
bench( pkg, function benchmark( b ) {
3533
var lambda;
36-
var len;
34+
var opts;
3735
var x;
3836
var y;
3937
var i;
4038

41-
len = 100;
42-
lambda = new Float64Array( len );
43-
x = new Float64Array( len );
44-
for ( i = 0; i < len; i++ ) {
45-
x[ i ] = discreteUniform( 1, 100 );
46-
lambda[ i ] = uniform( 0.0, 100.0 );
47-
}
39+
opts = {
40+
'dtype': 'float64'
41+
};
42+
x = uniform( 100, 0.0, 10.0, opts );
43+
lambda = uniform( 100, 0.1, 20.0, opts );
44+
4845
b.tic();
4946
for ( i = 0; i < b.iterations; i++ ) {
50-
y = cdf( x[ i % len ], lambda[ i % len ] );
47+
y = cdf( x[ i%x.length ], lambda[ i%lambda.length ] );
5148
if ( isnan( y ) ) {
5249
b.fail( 'should not return NaN' );
5350
}
@@ -63,21 +60,22 @@ bench( pkg, function benchmark( b ) {
6360
bench( pkg+':factory', function benchmark( b ) {
6461
var lambda;
6562
var mycdf;
66-
var len;
63+
var opts;
6764
var x;
6865
var y;
6966
var i;
7067

7168
lambda = 10.0;
7269
mycdf = cdf.factory( lambda );
73-
len = 100;
74-
x= new Float64Array( len );
75-
for ( i = 0; i < len; i++ ) {
76-
x[ i ] = discreteUniform( 1, 50 );
77-
}
70+
71+
opts = {
72+
'dtype': 'float64'
73+
};
74+
x = uniform( 100, 0.0, 10.0, opts );
75+
7876
b.tic();
7977
for ( i = 0; i < b.iterations; i++ ) {
80-
y = mycdf( x[ i % len ] );
78+
y = mycdf( x[ i%x.length ] );
8179
if ( isnan( y ) ) {
8280
b.fail( 'should not return NaN' );
8381
}

lib/node_modules/@stdlib/stats/base/dists/poisson/cdf/benchmark/benchmark.native.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,22 +38,22 @@ var opts = {
3838

3939
// MAIN //
4040

41-
bench( pkg + '::native', opts, function benchmark( b ) {
41+
bench( pkg+'::native', opts, function benchmark( b ) {
4242
var lambda;
43+
var opts;
4344
var x;
4445
var y;
4546
var i;
4647

47-
x = uniform( 100, 0.0, 10.0, {
48+
opts = {
4849
'dtype': 'float64'
49-
});
50-
lambda = uniform( 100, 0.1, 20.0, {
51-
'dtype': 'float64'
52-
});
50+
};
51+
x = uniform( 100, 0.0, 10.0, opts );
52+
lambda = uniform( 100, 0.1, 20.0, opts );
5353

5454
b.tic();
5555
for ( i = 0; i < b.iterations; i++ ) {
56-
y = cdf( x[ i % x.length ], lambda[ i % lambda.length ] );
56+
y = cdf( x[ i%x.length ], lambda[ i%lambda.length ] );
5757
if ( isnan( y ) ) {
5858
b.fail( 'should not return NaN' );
5959
}

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

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

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

lib/node_modules/@stdlib/stats/base/dists/poisson/cdf/lib/main.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,7 @@ function cdf( x, lambda ) {
6767
if ( x < 0.0 ) {
6868
return 0.0;
6969
}
70-
if ( lambda === 0.0 ) {
71-
return 1.0;
72-
}
73-
if ( x === PINF ) {
70+
if ( lambda === 0.0 || x === PINF ) {
7471
return 1.0;
7572
}
7673
return gammainc( lambda, floor( x ) + 1.0, true, true );

lib/node_modules/@stdlib/stats/base/dists/poisson/cdf/src/main.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,7 @@ double stdlib_base_dists_poisson_cdf( const double x, const double lambda ) {
4040
if ( x < 0.0 ) {
4141
return 0.0;
4242
}
43-
if ( lambda == 0.0 ) {
44-
return 1.0;
45-
}
46-
if ( x == STDLIB_CONSTANT_FLOAT64_PINF ) {
43+
if ( lambda == 0.0 || x == STDLIB_CONSTANT_FLOAT64_PINF ) {
4744
return 1.0;
4845
}
4946
return stdlib_base_gammainc( lambda, stdlib_base_floor( x ) + 1.0, true, true );

0 commit comments

Comments
 (0)