Skip to content

Commit 9acc445

Browse files
committed
Use constantFunction, consolidate conditionals, abd add keywords and empty lines
1 parent 3e707fb commit 9acc445

4 files changed

Lines changed: 13 additions & 30 deletions

File tree

lib/node_modules/@stdlib/math/base/dist/lognormal/cdf/lib/cdf.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,19 @@ var ln = require( '@stdlib/math/base/special/ln' );
2020
* @example
2121
* var y = cdf( 2.0, 0.0, 1.0 );
2222
* // returns ~0.756
23+
*
2324
* @example
2425
* var y = cdf( 5.0, 10.0, 3.0 );
2526
* // returns ~0.003
27+
*
2628
* @example
2729
* var y = cdf( 2.0, 0.0, NaN );
2830
* // returns NaN
31+
*
2932
* @example
3033
* var y = cdf( 2.0, NaN, 1.0 );
3134
* // returns NaN
35+
*
3236
* @example
3337
* var y = cdf( NaN, 0.0, 1.0 );
3438
* // returns NaN
@@ -37,13 +41,11 @@ function cdf( x, mu, sigma ) {
3741
if (
3842
isnan( x ) ||
3943
isnan( mu ) ||
40-
isnan( sigma )
44+
isnan( sigma ) ||
45+
sigma <= 0.0
4146
) {
4247
return NaN;
4348
}
44-
if ( sigma <= 0.0 ) {
45-
return NaN;
46-
}
4749
if ( x <= 0.0 ) {
4850
return 0.0;
4951
}

lib/node_modules/@stdlib/math/base/dist/lognormal/cdf/lib/factory.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
// MODULES //
44

5+
var constantFunction = require( '@stdlib/utils/constant-function' );
56
var normalCDF = require( '@stdlib/math/base/dist/normal/cdf' );
67
var isnan = require( '@stdlib/math/base/assert/is-nan' );
78
var ln = require( '@stdlib/math/base/special/ln' );
8-
var nan = require( './nan.js' );
99

1010

1111
// MAIN //
@@ -27,11 +27,8 @@ var nan = require( './nan.js' );
2727
* // returns ~0.141
2828
*/
2929
function factory( mu, sigma ) {
30-
if ( isnan( mu ) || isnan( sigma ) ) {
31-
return nan;
32-
}
33-
if ( sigma <= 0.0 ) {
34-
return nan;
30+
if ( isnan( mu ) || isnan( sigma ) || sigma <= 0.0 ) {
31+
return constantFunction( NaN );
3532
}
3633
return cdf;
3734

lib/node_modules/@stdlib/math/base/dist/lognormal/cdf/lib/nan.js

Lines changed: 0 additions & 20 deletions
This file was deleted.

lib/node_modules/@stdlib/math/base/dist/lognormal/cdf/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,11 @@
3333
"exponential family",
3434
"gaussian",
3535
"normal",
36+
"lognormal",
37+
"logarithm",
3638
"log",
39+
"ln",
40+
"natural",
3741
"normal distribution"
3842
],
3943
"bugs": {

0 commit comments

Comments
 (0)