File tree Expand file tree Collapse file tree 1 file changed +7
-14
lines changed
lib/node_modules/@stdlib/stats/incr/nanstdev/examples Expand file tree Collapse file tree 1 file changed +7
-14
lines changed 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 incrnanstdev = require ( './../lib' ) ;
2324
24- var accumulator ;
25- var s ;
26- var v ;
27- var i ;
28-
2925// Initialize an accumulator:
30- accumulator = incrnanstdev ( ) ;
26+ var accumulator = incrnanstdev ( ) ;
3127
3228// For each simulated datum, update the corrected sample standard deviation...
3329console . log ( '\nValue\tSigma\n' ) ;
30+ var v ;
31+ var i ;
3432for ( i = 0 ; i < 100 ; i ++ ) {
35- if ( randu ( ) < 0.2 ) {
36- v = NaN ;
37- } else {
38- v = randu ( ) * 100.0 ;
39- }
40- s = accumulator ( v ) ;
41- console . log ( '%d\t%d' , v . toFixed ( 4 ) , s . toFixed ( 4 ) ) ;
33+ v = ( bernoulli ( 0.8 ) < 1 ) ? NaN : uniform ( 0.0 , 100.0 ) ;
34+ console . log ( '%d\t%d' , v . toFixed ( 4 ) , accumulator ( v ) . toFixed ( 4 ) ) ;
4235}
4336console . log ( '\nFinal standard deviation: %d\n' , accumulator ( ) ) ;
You can’t perform that action at this time.
0 commit comments