Skip to content

Commit 79893a1

Browse files
committed
Merge branch 'develop' of https://github.com/stdlib-js/stdlib into develop
2 parents 465d54a + d8e9031 commit 79893a1

File tree

3 files changed

+14
-12
lines changed

3 files changed

+14
-12
lines changed

lib/node_modules/@stdlib/math/base/special/kernel-sincosf/test/test.assign.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
var tape = require( 'tape' );
2424
var isnanf = require( '@stdlib/math/base/assert/is-nanf' );
2525
var f32 = require( '@stdlib/number/float64/base/to-float32' );
26-
var ulpdiff = require( '@stdlib/number/float32/base/ulp-difference' );
2726
var rempio2f = require( '@stdlib/math/base/special/rempio2f' );
2827
var Float32Array = require( '@stdlib/array/float32' );
2928
var kernelSincosf = require( './../lib/assign.js' );
@@ -67,15 +66,16 @@ tape( 'the function evaluates the sine and cosine for input values on the interv
6766
x = smallRange.x;
6867
sine = smallRange.sine;
6968
cosine = smallRange.cosine;
69+
out = [ 0.0, 0.0 ];
7070

7171
for ( i = 0; i < x.length; i++ ) {
72-
out = [ 0.0, 0.0 ];
72+
x[ i ] = f32( x[ i ] );
7373
y = kernelSincosf( x[ i ], out, 1, 0 );
7474
sine[ i ] = f32( sine[ i ] );
7575
cosine[ i ] = f32( cosine[ i ] );
7676
t.strictEqual( y, out, 'returns output array' );
77-
t.strictEqual( ulpdiff( y[ 0 ], sine[ i ] ) <= 1, true, 'returns expected value' );
78-
t.strictEqual( ulpdiff( y[ 1 ], cosine[ i ] ) <= 1, true, 'returns expected value' );
77+
t.strictEqual( y[ 0 ], sine[ i ], 'returns expected value' );
78+
t.strictEqual( y[ 1 ], cosine[ i ], 'returns expected value' );
7979
}
8080
t.end();
8181
});
@@ -94,8 +94,9 @@ tape( 'the function can be used to compute the sine and cosine for input values
9494
x = largePositive.x;
9595
sine = largePositive.sine;
9696
cosine = largePositive.cosine;
97+
out = [ 0.0, 0.0 ];
98+
9799
for ( i = 0; i < x.length; i++ ) {
98-
out = [ 0.0, 0.0 ];
99100
n = rempio2f( x[ i ], y );
100101
sine[ i ] = f32( sine[ i ] );
101102
cosine[ i ] = f32( cosine[ i ] );
@@ -148,8 +149,9 @@ tape( 'the function can be used to compute the sine and cosine for input values
148149
x = largeNegative.x;
149150
sine = largeNegative.sine;
150151
cosine = largeNegative.cosine;
152+
out = [ 0.0, 0.0 ];
153+
151154
for ( i = 0; i < x.length; i++ ) {
152-
out = [ 0.0, 0.0 ];
153155
n = rempio2f( x[ i ], y );
154156
sine[ i ] = f32( sine[ i ] );
155157
cosine[ i ] = f32( cosine[ i ] );

lib/node_modules/@stdlib/math/base/special/kernel-sincosf/test/test.main.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
var tape = require( 'tape' );
2424
var isnanf = require( '@stdlib/math/base/assert/is-nanf' );
2525
var f32 = require( '@stdlib/number/float64/base/to-float32' );
26-
var ulpdiff = require( '@stdlib/number/float32/base/ulp-difference' );
2726
var rempio2f = require( '@stdlib/math/base/special/rempio2f' );
2827
var kernelSincosf = require( './../lib/main.js' );
2928

@@ -64,11 +63,12 @@ tape( 'the function evaluates the sine and cosine for input values on the interv
6463
cosine = smallRange.cosine;
6564

6665
for ( i = 0; i < x.length; i++ ) {
66+
x[ i ] = f32( x[ i ] );
6767
y = kernelSincosf( x[ i ] );
6868
sine[ i ] = f32( sine[ i ] );
6969
cosine[ i ] = f32( cosine[ i ] );
70-
t.strictEqual( ulpdiff( y[ 0 ], sine[ i ] ) <= 1, true, 'returns expected value' );
71-
t.strictEqual( ulpdiff( y[ 1 ], cosine[ i ] ) <= 1, true, 'returns expected value' );
70+
t.strictEqual( y[ 0 ], sine[ i ], 'returns expected value' );
71+
t.strictEqual( y[ 1 ], cosine[ i ], 'returns expected value' );
7272
}
7373
t.end();
7474
});

lib/node_modules/@stdlib/math/base/special/kernel-sincosf/test/test.native.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ var resolve = require( 'path' ).resolve;
2424
var tape = require( 'tape' );
2525
var isnanf = require( '@stdlib/math/base/assert/is-nanf' );
2626
var f32 = require( '@stdlib/number/float64/base/to-float32' );
27-
var ulpdiff = require( '@stdlib/number/float32/base/ulp-difference' );
2827
var rempio2f = require( '@stdlib/math/base/special/rempio2f' );
2928
var tryRequire = require( '@stdlib/utils/try-require' );
3029

@@ -73,11 +72,12 @@ tape( 'the function evaluates the sine and cosine for input values on the interv
7372
cosine = smallRange.cosine;
7473

7574
for ( i = 0; i < x.length; i++ ) {
75+
x[ i ] = f32( x[ i ] );
7676
y = kernelSincosf( x[ i ] );
7777
sine[ i ] = f32( sine[ i ] );
7878
cosine[ i ] = f32( cosine[ i ] );
79-
t.strictEqual( ulpdiff( y[ 0 ], sine[ i ] ) <= 1, true, 'returns expected value' );
80-
t.strictEqual( ulpdiff( y[ 1 ], cosine[ i ] ) <= 1, true, 'returns expected value' );
79+
t.strictEqual( y[ 0 ], sine[ i ], 'returns expected value' );
80+
t.strictEqual( y[ 1 ], cosine[ i ], 'returns expected value' );
8181
}
8282
t.end();
8383
});

0 commit comments

Comments
 (0)