@@ -23,9 +23,9 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">fft/ba
2323 < div class ='clearfix '>
2424
2525 < div class ='fl pad1y space-right2 '>
26- < span class ="strong "> 73.82 % </ span >
26+ < span class ="strong "> 73.89 % </ span >
2727 < span class ="quiet "> Statements</ span >
28- < span class ='fraction '> 282/382 </ span >
28+ < span class ='fraction '> 283/383 </ span >
2929 </ div >
3030
3131
@@ -44,9 +44,9 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">fft/ba
4444
4545
4646 < div class ='fl pad1y space-right2 '>
47- < span class ="strong "> 73.82 % </ span >
47+ < span class ="strong "> 73.89 % </ span >
4848 < span class ="quiet "> Lines</ span >
49- < span class ='fraction '> 282/382 </ span >
49+ < span class ='fraction '> 283/383 </ span >
5050 </ div >
5151
5252
@@ -445,7 +445,8 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">fft/ba
445445< a name ='L380 '> </ a > < a href ='#L380 '> 380</ a >
446446< a name ='L381 '> </ a > < a href ='#L381 '> 381</ a >
447447< a name ='L382 '> </ a > < a href ='#L382 '> 382</ a >
448- < a name ='L383 '> </ a > < a href ='#L383 '> 383</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
448+ < a name ='L383 '> </ a > < a href ='#L383 '> 383</ a >
449+ < a name ='L384 '> </ a > < a href ='#L384 '> 384</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
449450< span class ="cline-any cline-yes "> 1x</ span >
450451< span class ="cline-any cline-yes "> 1x</ span >
451452< span class ="cline-any cline-yes "> 1x</ span >
@@ -679,8 +680,9 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">fft/ba
679680< span class ="cline-any cline-yes "> 1x</ span >
680681< span class ="cline-any cline-yes "> 1x</ span >
681682< span class ="cline-any cline-yes "> 1x</ span >
682- < span class ="cline-any cline-yes "> 2x</ span >
683- < span class ="cline-any cline-yes "> 2x</ span >
683+ < span class ="cline-any cline-yes "> 1x</ span >
684+ < span class ="cline-any cline-yes "> 1x</ span >
685+ < span class ="cline-any cline-yes "> 1x</ span >
684686< span class ="cline-any cline-yes "> 2x</ span >
685687< span class ="cline-any cline-yes "> 2x</ span >
686688< span class ="cline-any cline-yes "> 2x</ span >
@@ -1054,14 +1056,17 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">fft/ba
10541056* @param {NonNegativeInteger} M - number of elements in each sub-sequence to be transformed
10551057* @param {NonNegativeInteger} L - number of sub-sequences to be transformed
10561058* @param {Float64Array} cc - input array containing the sub-sequences to be transformed
1059+ * @param {integer} sc - stride length for `cc`
10571060* @param {NonNegativeInteger} oc - offset for `cc`
10581061* @param {Float64Array} out - output array containing transformed sub-sequences
1062+ * @param {integer} so - stride length for `out`
10591063* @param {NonNegativeInteger} oo - offset for `out`
10601064* @param {Float64Array} twiddles - array of twiddle factors
1065+ * @param {integer} st - stride length for `twiddles`
10611066* @param {NonNegativeInteger} ot - offset for `twiddles`
10621067* @returns {void}
10631068*/
1064- function radb2( M, L, cc, oc, out, oo, twiddles, ot ) { // FIXME: support strides
1069+ function radb2( M, L, cc, sc, oc, out, so, oo, twiddles, st, ot ) { // eslint-disable-line max-params
10651070 var MP1;
10661071 var tr2;
10671072 var ti2;
@@ -1071,8 +1076,6 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">fft/ba
10711076 var it2;
10721077 var io;
10731078 var im;
1074- var sc = 1; // FIXME: make a parameter
1075- var so = 1; // FIXME: make a parameter
10761079 var i;
10771080 var k;
10781081
@@ -1169,8 +1172,8 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">fft/ba
11691172< span class ="cstat-no " title ="statement not covered " > * ↑ ↑</ span >
11701173< span class ="cstat-no " title ="statement not covered " > * cos twiddle sine twiddle</ span >
11711174< span class ="cstat-no " title ="statement not covered " > */</ span >
1172- < span class ="cstat-no " title ="statement not covered " > it1 = i - 1 + ot; // cos(θ)</ span >
1173- < span class ="cstat-no " title ="statement not covered " > it2 = i + ot; // sin(θ)</ span >
1175+ < span class ="cstat-no " title ="statement not covered " > it1 = ( (i-1)*st ) + ot; // cos(θ)</ span >
1176+ < span class ="cstat-no " title ="statement not covered " > it2 = ( i*st ) + ot; // sin(θ)</ span >
11741177< span class ="cstat-no " title ="statement not covered " > </ span >
11751178< span class ="cstat-no " title ="statement not covered " > io = optr( i, k, 1, L, M, so, oo ); // Re(x[2n+1])</ span >
11761179< span class ="cstat-no " title ="statement not covered " > out[ io ] = ( twiddles[ it1 ] * tr2 ) - ( twiddles[ it2 ] * ti2 ); // real part</ span >
@@ -1216,7 +1219,7 @@ <h1><a href="../../../../index.html">All files</a> / <a href="index.html">fft/ba
12161219 < div class ='footer quiet pad2 space-top1 center small '>
12171220 Code coverage generated by
12181221 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
1219- at 2025-06-12T02:15:43.582Z
1222+ at 2025-06-12T02:21:21.290Z
12201223 </ div >
12211224 < script src ="../../../../prettify.js "> </ script >
12221225 < script >
0 commit comments