23
23
var tape = require ( 'tape' ) ;
24
24
var isnanf = require ( '@stdlib/math/base/assert/is-nanf' ) ;
25
25
var f32 = require ( '@stdlib/number/float64/base/to-float32' ) ;
26
- var ulpdiff = require ( '@stdlib/number/float32/base/ulp-difference' ) ;
27
26
var rempio2f = require ( '@stdlib/math/base/special/rempio2f' ) ;
28
27
var Float32Array = require ( '@stdlib/array/float32' ) ;
29
28
var kernelSincosf = require ( './../lib/assign.js' ) ;
@@ -67,15 +66,16 @@ tape( 'the function evaluates the sine and cosine for input values on the interv
67
66
x = smallRange . x ;
68
67
sine = smallRange . sine ;
69
68
cosine = smallRange . cosine ;
69
+ out = [ 0.0 , 0.0 ] ;
70
70
71
71
for ( i = 0 ; i < x . length ; i ++ ) {
72
- out = [ 0.0 , 0.0 ] ;
72
+ x [ i ] = f32 ( x [ i ] ) ;
73
73
y = kernelSincosf ( x [ i ] , out , 1 , 0 ) ;
74
74
sine [ i ] = f32 ( sine [ i ] ) ;
75
75
cosine [ i ] = f32 ( cosine [ i ] ) ;
76
76
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' ) ;
79
79
}
80
80
t . end ( ) ;
81
81
} ) ;
@@ -94,8 +94,9 @@ tape( 'the function can be used to compute the sine and cosine for input values
94
94
x = largePositive . x ;
95
95
sine = largePositive . sine ;
96
96
cosine = largePositive . cosine ;
97
+ out = [ 0.0 , 0.0 ] ;
98
+
97
99
for ( i = 0 ; i < x . length ; i ++ ) {
98
- out = [ 0.0 , 0.0 ] ;
99
100
n = rempio2f ( x [ i ] , y ) ;
100
101
sine [ i ] = f32 ( sine [ i ] ) ;
101
102
cosine [ i ] = f32 ( cosine [ i ] ) ;
@@ -148,8 +149,9 @@ tape( 'the function can be used to compute the sine and cosine for input values
148
149
x = largeNegative . x ;
149
150
sine = largeNegative . sine ;
150
151
cosine = largeNegative . cosine ;
152
+ out = [ 0.0 , 0.0 ] ;
153
+
151
154
for ( i = 0 ; i < x . length ; i ++ ) {
152
- out = [ 0.0 , 0.0 ] ;
153
155
n = rempio2f ( x [ i ] , y ) ;
154
156
sine [ i ] = f32 ( sine [ i ] ) ;
155
157
cosine [ i ] = f32 ( cosine [ i ] ) ;
0 commit comments