Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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)

AltStyle によって変換されたページ (->オリジナル) /