File tree Expand file tree Collapse file tree 1 file changed +5
-7
lines changed
lib/node_modules/@stdlib/stats/base/dists/erlang/mean/benchmark/c Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Original file line number Diff line number Diff line change @@ -95,22 +95,20 @@ static double random_uniform( const double min, const double max ) {
9595*/
9696static double benchmark ( void ) {
9797 double elapsed ;
98- double x [ 100 ];
99- double a [ 100 ];
100- double b [ 100 ];
98+ double lambda [ 100 ];
99+ double k [ 100 ];
101100 double y ;
102101 double t ;
103102 int i ;
104103
105104 for ( i = 0 ; i < 100 ; i ++ ) {
106- x [ i ] = random_uniform ( -10.0 , 10.0 );
107- a [ i ] = random_uniform ( -20.0 , 0.0 );
108- b [ i ] = random_uniform ( a [ i ], a [ i ]+ 40.0 );
105+ lambda [ i ] = random_uniform ( 0.0 , 10.0 ) + STDLIB_CONSTANT_FLOAT64_EPS ;
106+ k [ i ] = stdlib_base_ceil (random_uniform ( 0.0 , 10.0 ));
109107 }
110108
111109 t = tic ();
112110 for ( i = 0 ; i < ITERATIONS ; i ++ ) {
113- y = stdlib_base_dists_erlang_mean ( x [ i %100 ], a [ i % 100 ], b [ i %100 ] );
111+ y = stdlib_base_dists_erlang_mean ( k [ i %100 ], lambda [ i %100 ] );
114112 if ( y != y ) {
115113 printf ( "should not return NaN\n" );
116114 break ;
You can’t perform that action at this time.
0 commit comments