File tree Expand file tree Collapse file tree 2 files changed +4
-7
lines changed
lib/node_modules/@stdlib/stats/incr/nanprod Expand file tree Collapse file tree 2 files changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ type accumulator = ( x?: number ) => number | null;
3939* @returns accumulator function
4040*
4141* @example
42- * var accumulator = incrprod ();
42+ * var accumulator = incrnanprod ();
4343*
4444* var v = accumulator();
4545* // returns null
Original file line number Diff line number Diff line change 1818
1919'use strict' ;
2020
21- var randu = require ( '@stdlib/random/base/randu' ) ;
21+ var uniform = require ( '@stdlib/random/base/uniform' ) ;
22+ var bernoulli = require ( '@stdlib/random/base/bernoulli' ) ;
2223var incrnanprod = require ( './../lib' ) ;
2324
2425var accumulator ;
@@ -32,11 +33,7 @@ accumulator = incrnanprod();
3233// For each simulated value, update the product...
3334console . log ( '\nValue\tProduct\n' ) ;
3435for ( i = 0 ; i < 100 ; i ++ ) {
35- if ( randu ( ) < 0.2 ) {
36- v = NaN ;
37- } else {
38- v = randu ( ) * 100.0 ;
39- }
36+ v = ( bernoulli ( 0.8 ) < 1 ) ? NaN : uniform ( 0.0 , 100.0 ) ;
4037 prod = accumulator ( v ) ;
4138 console . log ( '%d\t%d' , v . toFixed ( 4 ) , ( prod === null ) ? NaN : prod . toFixed ( 4 ) ) ;
4239}
You can’t perform that action at this time.
0 commit comments