Skip to content

Commit ed70d8c

Browse files
refactor: update math/base/assert/is-even to follow latest project conventions
--- type: pre_push_report description: Results of running various checks prior to pushing changes. report: ---
1 parent 0953f0e commit ed70d8c

File tree

5 files changed

+10
-19
lines changed

5 files changed

+10
-19
lines changed

lib/node_modules/@stdlib/math/base/assert/is-even/benchmark/benchmark.js

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,7 @@
2121
// MODULES //
2222

2323
var bench = require( '@stdlib/bench' );
24-
var Float64Array = require( '@stdlib/array/float64' );
25-
var randu = require( '@stdlib/random/base/randu' );
26-
var round = require( '@stdlib/math/base/special/round' );
24+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
2725
var isBoolean = require( '@stdlib/assert/is-boolean' ).isPrimitive;
2826
var pkg = require( './../package.json' ).name;
2927
var isEven = require( './../lib' );
@@ -38,10 +36,7 @@ bench( pkg, function benchmark( b ) {
3836
var i;
3937

4038
len = 100;
41-
x = new Float64Array( len );
42-
for ( i = 0; i < len; i++ ) {
43-
x[ i ] = round( (randu()*1.0e7) - 5.0e6 );
44-
}
39+
x = discreteUniform( len, 0, 1000 );
4540

4641
b.tic();
4742
for ( i = 0; i < b.iterations; i++ ) {

lib/node_modules/@stdlib/math/base/assert/is-even/benchmark/benchmark.native.js

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,7 @@
2222

2323
var resolve = require( 'path' ).resolve;
2424
var bench = require( '@stdlib/bench' );
25-
var randu = require( '@stdlib/random/base/randu' );
26-
var Float64Array = require( '@stdlib/array/float64' );
27-
var round = require( '@stdlib/math/base/special/round' );
25+
var discreteUniform = require( '@stdlib/random/array/discrete-uniform' );
2826
var isBoolean = require( '@stdlib/assert/is-boolean' ).isPrimitive;
2927
var tryRequire = require( '@stdlib/utils/try-require' );
3028
var pkg = require( './../package.json' ).name;
@@ -47,10 +45,7 @@ bench( pkg+'::native', opts, function benchmark( b ) {
4745
var i;
4846

4947
len = 100;
50-
x = new Float64Array( len );
51-
for ( i = 0; i < len; i++ ) {
52-
x[ i ] = round( (randu()*1.0e7) - 5.0e6 );
53-
}
48+
x = discreteUniform( len, 0, 1000 );
5449

5550
b.tic();
5651
for ( i = 0; i < b.iterations; i++ ) {

lib/node_modules/@stdlib/math/base/assert/is-even/benchmark/c/native/benchmark.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ static double benchmark( void ) {
9898
int i;
9999

100100
for ( i = 0; i < 100; i++ ) {
101-
x[ i ] = ( rand_double() * 200.0 ) - 100.0;
101+
x[ i ] = round(( rand_double() * 200.0 ) - 100.0);
102102
}
103103

104104
t = tic();

lib/node_modules/@stdlib/math/base/assert/is-even/manifest.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
"@stdlib/napi/export",
4343
"@stdlib/napi/argv",
4444
"@stdlib/napi/argv-double",
45-
"@stdlib/napi/create-double"
45+
"@stdlib/napi/create-int32"
4646
]
4747
},
4848
{
@@ -58,7 +58,8 @@
5858
],
5959
"libpath": [],
6060
"dependencies": [
61-
"@stdlib/math/base/assert/is-integer"
61+
"@stdlib/math/base/assert/is-integer",
62+
"@stdlib/random/array/discrete-uniform"
6263
]
6364
},
6465
{

lib/node_modules/@stdlib/math/base/assert/is-even/src/addon.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#include "stdlib/math/base/assert/is_even.h"
2020
#include "stdlib/napi/argv.h"
2121
#include "stdlib/napi/argv_double.h"
22-
#include "stdlib/napi/create_double.h"
22+
#include "stdlib/napi/create_int32.h"
2323
#include "stdlib/napi/export.h"
2424
#include <node_api.h>
2525
#include <stdint.h>
@@ -34,7 +34,7 @@
3434
static napi_value addon( napi_env env, napi_callback_info info ) {
3535
STDLIB_NAPI_ARGV( env, info, argv, argc, 1 );
3636
STDLIB_NAPI_ARGV_DOUBLE( env, x, argv, 0 );
37-
STDLIB_NAPI_CREATE_DOUBLE( env, stdlib_base_is_even( x ), out );
37+
STDLIB_NAPI_CREATE_INT32( env, stdlib_base_is_even( x ), out );
3838
return out;
3939
}
4040

0 commit comments

Comments
 (0)