@@ -23,9 +23,9 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
2323 < div class ='clearfix '>
2424
2525 < div class ='fl pad1y space-right2 '>
26- < span class ="strong "> 97.24 % </ span >
26+ < span class ="strong "> 97.19 % </ span >
2727 < span class ="quiet "> Statements</ span >
28- < span class ='fraction '> 106/109 </ span >
28+ < span class ='fraction '> 104/107 </ span >
2929 </ div >
3030
3131
@@ -44,9 +44,9 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
4444
4545
4646 < div class ='fl pad1y space-right2 '>
47- < span class ="strong "> 97.24 % </ span >
47+ < span class ="strong "> 97.19 % </ span >
4848 < span class ="quiet "> Lines</ span >
49- < span class ='fraction '> 106/109 </ span >
49+ < span class ='fraction '> 104/107 </ span >
5050 </ div >
5151
5252
@@ -170,11 +170,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
170170< a name ='L105 '> </ a > < a href ='#L105 '> 105</ a >
171171< a name ='L106 '> </ a > < a href ='#L106 '> 106</ a >
172172< a name ='L107 '> </ a > < a href ='#L107 '> 107</ a >
173- < a name ='L108 '> </ a > < a href ='#L108 '> 108</ a >
174- < a name ='L109 '> </ a > < a href ='#L109 '> 109</ a >
175- < a name ='L110 '> </ a > < a href ='#L110 '> 110</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
176- < span class ="cline-any cline-yes "> 1x</ span >
177- < span class ="cline-any cline-yes "> 1x</ span >
173+ < a name ='L108 '> </ a > < a href ='#L108 '> 108</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
178174< span class ="cline-any cline-yes "> 1x</ span >
179175< span class ="cline-any cline-yes "> 1x</ span >
180176< span class ="cline-any cline-yes "> 1x</ span >
@@ -299,15 +295,13 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
299295* limitations under the License.
300296*/
301297
302- /* eslint-disable max-len */
303-
304298'use strict';
305299
306300// MODULES //
307301
308302var absf = require( '@stdlib/math/base/special/absf' );
309303var maxf = require( '@stdlib/math/base/special/maxf' );
310- var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' );
304+ var f32 = require( '@stdlib/number/float64/base/to-float32' );
311305var FLOAT32_BIGGEST = require( '@stdlib/constants/float32/max' );
312306var FLOAT32_SMALLEST = require( '@stdlib/constants/float32/smallest-normal' );
313307var EPS = require( '@stdlib/constants/float32/eps' );
@@ -318,9 +312,9 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
318312
319313// VARIABLES //
320314
321- var LARGE_THRESHOLD = FLOAT32_BIGGEST * float64ToFloat32 ( 0.5 );
322- var SMALL_THRESHOLD = float64ToFloat32 ( FLOAT32_SMALLEST*float64ToFloat32( float64ToFloat32 (2.0)/EPS ) );
323- var RECIP_EPS_SQR = float64ToFloat32( float64ToFloat32 (2.0) / float64ToFloat32 (EPS*EPS) );
315+ var LARGE_THRESHOLD = f32( FLOAT32_BIGGEST * f32 ( 0.5 ) );
316+ var SMALL_THRESHOLD = f32 ( FLOAT32_SMALLEST * f32( f32 (2.0)/EPS ) );
317+ var RECIP_EPS_SQR = f32( f32 (2.0) / f32 (EPS*EPS) );
324318
325319
326320// MAIN //
@@ -360,29 +354,29 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
360354 re = realf( z );
361355 im = imagf( z );
362356 ab = maxf( absf(re), absf(im) );
363- s = float64ToFloat32 ( 1.0 );
357+ s = f32 ( 1.0 );
364358 if ( ab >= LARGE_THRESHOLD ) < span class ="branch-0 cbranch-no " title ="branch not covered " > {</ span >
365- < span class ="cstat-no " title ="statement not covered " > re = float64ToFloat32 ( re * float64ToFloat32 ( 0.5 ) );</ span >
366- < span class ="cstat-no " title ="statement not covered " > im = float64ToFloat32 ( im * float64ToFloat32 ( 0.5 ) );</ span >
367- < span class ="cstat-no " title ="statement not covered " > s = float64ToFloat32 ( s * float64ToFloat32 ( 0.5 ) );</ span >
359+ < span class ="cstat-no " title ="statement not covered " > re = f32 ( re * f32 ( 0.5 ) );</ span >
360+ < span class ="cstat-no " title ="statement not covered " > im = f32 ( im * f32 ( 0.5 ) );</ span >
361+ < span class ="cstat-no " title ="statement not covered " > s = f32 ( s * f32 ( 0.5 ) );</ span >
368362 } else if ( ab <= SMALL_THRESHOLD ) {
369- re = float64ToFloat32 ( re * RECIP_EPS_SQR );
370- im = float64ToFloat32 ( im * RECIP_EPS_SQR );
371- s = float64ToFloat32 ( s * RECIP_EPS_SQR );
363+ re = f32 ( re * RECIP_EPS_SQR );
364+ im = f32 ( im * RECIP_EPS_SQR );
365+ s = f32 ( s * RECIP_EPS_SQR );
372366 }
373367 if ( absf( im ) <= absf( re ) ) {
374- r = float64ToFloat32 ( im / re );
375- t = float64ToFloat32( float64ToFloat32 ( 1.0 ) / float64ToFloat32 ( re + float64ToFloat32 (im*r) ) );
368+ r = f32 ( im / re );
369+ t = f32( f32 ( 1.0 ) / f32 ( re + f32 (im*r) ) );
376370 re = t;
377- im = float64ToFloat32 ( -r * t );
371+ im = f32 ( -r * t );
378372 } else {
379- r = float64ToFloat32 ( re / im );
380- t = float64ToFloat32( float64ToFloat32 ( 1.0 ) / float64ToFloat32 ( im + float64ToFloat32 (re*r) ) );
381- re = float64ToFloat32 ( r * t );
373+ r = f32 ( re / im );
374+ t = f32( f32 ( 1.0 ) / f32 ( im + f32 (re*r) ) );
375+ re = f32 ( r * t );
382376 im = -t;
383377 }
384- re = float64ToFloat32 ( re * s );
385- im = float64ToFloat32 ( im * s );
378+ re = f32 ( re * s );
379+ im = f32 ( im * s );
386380 return new Complex64( re, im );
387381}
388382
@@ -397,7 +391,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
397391 < div class ='footer quiet pad2 space-top1 center small '>
398392 Code coverage generated by
399393 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
400- at 2025-05-15T03:39:42.369Z
394+ at 2025-05-21T21:08:31.265Z
401395 </ div >
402396 < script src ="../../../../../prettify.js "> </ script >
403397 < script >
0 commit comments