@@ -25,7 +25,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
25
25
< div class ='fl pad1y space-right2 '>
26
26
< span class ="strong "> 100% </ span >
27
27
< span class ="quiet "> Statements</ span >
28
- < span class ='fraction '> 71/71 </ span >
28
+ < span class ='fraction '> 72/72 </ span >
29
29
</ div >
30
30
31
31
@@ -46,7 +46,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
46
46
< div class ='fl pad1y space-right2 '>
47
47
< span class ="strong "> 100% </ span >
48
48
< span class ="quiet "> Lines</ span >
49
- < span class ='fraction '> 71/71 </ span >
49
+ < span class ='fraction '> 72/72 </ span >
50
50
</ div >
51
51
52
52
@@ -134,7 +134,8 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
134
134
< a name ='L69 '> </ a > < a href ='#L69 '> 69</ a >
135
135
< a name ='L70 '> </ a > < a href ='#L70 '> 70</ a >
136
136
< a name ='L71 '> </ a > < a href ='#L71 '> 71</ a >
137
- < a name ='L72 '> </ a > < a href ='#L72 '> 72</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
137
+ < a name ='L72 '> </ a > < a href ='#L72 '> 72</ a >
138
+ < a name ='L73 '> </ a > < a href ='#L73 '> 73</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
138
139
< span class ="cline-any cline-yes "> 1x</ span >
139
140
< span class ="cline-any cline-yes "> 1x</ span >
140
141
< span class ="cline-any cline-yes "> 1x</ span >
@@ -181,25 +182,26 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
181
182
< span class ="cline-any cline-yes "> 1x</ span >
182
183
< span class ="cline-any cline-yes "> 1x</ span >
183
184
< span class ="cline-any cline-yes "> 1x</ span >
184
- < span class ="cline-any cline-yes "> 5104x</ span >
185
- < span class ="cline-any cline-yes "> 5104x</ span >
186
- < span class ="cline-any cline-yes "> 5104x</ span >
187
- < span class ="cline-any cline-yes "> 5104x</ span >
188
185
< span class ="cline-any cline-yes "> 1x</ span >
186
+ < span class ="cline-any cline-yes "> 2105x</ span >
187
+ < span class ="cline-any cline-yes "> 2105x</ span >
188
+ < span class ="cline-any cline-yes "> 2105x</ span >
189
+ < span class ="cline-any cline-yes "> 2105x</ span >
189
190
< span class ="cline-any cline-yes "> 1x</ span >
190
- < span class ="cline-any cline-yes "> 5104x</ span >
191
- < span class ="cline-any cline-yes "> 3000x</ span >
192
- < span class ="cline-any cline-yes "> 3000x</ span >
193
- < span class ="cline-any cline-yes "> 2103x</ span >
194
- < span class ="cline-any cline-yes "> 5104x</ span >
195
- < span class ="cline-any cline-yes "> 105x</ span >
196
- < span class ="cline-any cline-yes "> 105x</ span >
197
- < span class ="cline-any cline-yes "> 1998x</ span >
198
- < span class ="cline-any cline-yes "> 5104x</ span >
199
- < span class ="cline-any cline-yes "> 501x</ span >
200
- < span class ="cline-any cline-yes "> 501x</ span >
201
- < span class ="cline-any cline-yes "> 1497x</ span >
202
- < span class ="cline-any cline-yes "> 5104x</ span >
191
+ < span class ="cline-any cline-yes "> 1x</ span >
192
+ < span class ="cline-any cline-yes "> 2105x</ span >
193
+ < span class ="cline-any cline-yes "> 970x</ span >
194
+ < span class ="cline-any cline-yes "> 970x</ span >
195
+ < span class ="cline-any cline-yes "> 1134x</ span >
196
+ < span class ="cline-any cline-yes "> 2105x</ span >
197
+ < span class ="cline-any cline-yes "> 103x</ span >
198
+ < span class ="cline-any cline-yes "> 103x</ span >
199
+ < span class ="cline-any cline-yes "> 1031x</ span >
200
+ < span class ="cline-any cline-yes "> 2105x</ span >
201
+ < span class ="cline-any cline-yes "> 519x</ span >
202
+ < span class ="cline-any cline-yes "> 519x</ span >
203
+ < span class ="cline-any cline-yes "> 512x</ span >
204
+ < span class ="cline-any cline-yes "> 2105x</ span >
203
205
< span class ="cline-any cline-yes "> 1x</ span >
204
206
< span class ="cline-any cline-yes "> 1x</ span >
205
207
< span class ="cline-any cline-yes "> 1x</ span >
@@ -229,12 +231,13 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
229
231
230
232
var isnanf = require( '@stdlib/math/base/assert/is-nanf' );
231
233
var floorf = require( '@stdlib/math/base/special/floorf' );
234
+ var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' );
232
235
233
236
234
237
// MAIN //
235
238
236
239
/**
237
- * Computes the sign of the gamma function for a single precision-floating point number.
240
+ * Computes the sign of the gamma function for a single-precision floating- point number.
238
241
*
239
242
* @param {number} x - input value
240
243
* @returns {number} sign of the gamma function
@@ -256,20 +259,20 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
256
259
var fx;
257
260
258
261
if ( isnanf( x ) ) {
259
- return x ;
262
+ return NaN ;
260
263
}
261
- if ( x > 0 ) {
262
- return 1.0;
264
+ if ( x > 0.0 ) {
265
+ return float64ToFloat32( 1.0 ) ;
263
266
}
264
267
fx = floorf( x );
265
268
if ( x === fx ) {
266
- return 0.0;
269
+ return float64ToFloat32( 0.0 ) ;
267
270
}
268
- fx /= 2.0;
271
+ fx = float64ToFloat32( fx / float64ToFloat32( 2.0 ) ) ;
269
272
if ( fx === floorf( fx ) ) {
270
- return 1.0;
273
+ return float64ToFloat32( 1.0 ) ;
271
274
}
272
- return -1.0;
275
+ return float64ToFloat32( -1.0 ) ;
273
276
}
274
277
275
278
@@ -283,7 +286,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
283
286
< div class ='footer quiet pad2 space-top1 center small '>
284
287
Code coverage generated by
285
288
< a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
286
- at 2025-05-15T04:42:19.499Z
289
+ at 2025-05-15T05:27:15.757Z
287
290
</ div >
288
291
< script src ="../../../../../prettify.js "> </ script >
289
292
< script >
0 commit comments