File tree Expand file tree Collapse file tree
lib/node_modules/@stdlib/math/base/dist/exponential/pdf/lib Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33// MODULES //
44
5+ var constantFunction = require ( '@stdlib/utils/constant-function' ) ;
56var isnan = require ( '@stdlib/math/base/assert/is-nan' ) ;
67var exp = require ( '@stdlib/math/base/special/exp' ) ;
7- var nan = require ( './nan.js' ) ;
88var PINF = require ( '@stdlib/math/constants/float64-pinf' ) ;
99
1010
@@ -27,7 +27,7 @@ var PINF = require( '@stdlib/math/constants/float64-pinf' );
2727function factory ( lambda ) {
2828 var scale ;
2929 if ( isnan ( lambda ) || lambda < 0.0 || lambda === PINF ) {
30- return nan ;
30+ return constantFunction ( NaN ) ;
3131 }
3232 scale = 1.0 / lambda ;
3333 return pdf ;
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -19,18 +19,23 @@ var PINF = require( '@stdlib/math/constants/float64-pinf' );
1919* @example
2020* var y = pdf( 0.3, 4.0 );
2121* // returns ~1.205
22+ *
2223* @example
2324* var y = pdf( 2.0, 0.7 );
2425* // returns ~0.173
26+ *
2527* @example
2628* var y = pdf( -1.0, 0.5 );
2729* // returns 0.0
30+ *
2831* @example
2932* var y = pdf( 0, NaN );
3033* // returns NaN
34+ *
3135* @example
3236* var y = pdf( NaN, 2.0 );
3337* // returns NaN
38+ *
3439* @example
3540* // Negative rate:
3641* var y = pdf( 2.0, -1.0 );
You can’t perform that action at this time.
0 commit comments