© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
C#C
C#•4y ago•
5 replies
hoggy077

Iterative from Recursive [Answered]

Can someone lend me a hand converting this to Iterative. I cant wrap my head around converting a split recursion
int ii = 0;
            int kk = 0;
            int N = x.Length;

            Complex[] Y = new Complex[N];


            if (N == 1)
            {
                Y[0] = x[0];
                return Y;
            }

            Complex[] E, O, even, odd = new Complex[N / 2];
            E = O = even = odd;

            for (ii = 0; ii < N; ii++)
            {

                if (ii % 2 == 0)
                {
                    even[ii / 2] = x[ii];
                }
                if (ii % 2 == 1)
                {
                    odd[(ii - 1) / 2] = x[ii];
                }
            }

            E = fft(even);
            O = fft(odd);

            for (kk = 0; kk < N; kk++)
            {
                Y[kk] = E[(kk % (N / 2))] + O[(kk % (N / 2))] * twiddles[kk * wSamp / N];
            }

            return Y;
int ii = 0;
            int kk = 0;
            int N = x.Length;

            Complex[] Y = new Complex[N];


            if (N == 1)
            {
                Y[0] = x[0];
                return Y;
            }

            Complex[] E, O, even, odd = new Complex[N / 2];
            E = O = even = odd;

            for (ii = 0; ii < N; ii++)
            {

                if (ii % 2 == 0)
                {
                    even[ii / 2] = x[ii];
                }
                if (ii % 2 == 1)
                {
                    odd[(ii - 1) / 2] = x[ii];
                }
            }

            E = fft(even);
            O = fft(odd);

            for (kk = 0; kk < N; kk++)
            {
                Y[kk] = E[(kk % (N / 2))] + O[(kk % (N / 2))] * twiddles[kk * wSamp / N];
            }

            return Y;
C# banner
C#Join
We are a programming server aimed at coders discussing everything related to C# (CSharp) and .NET.
61,871Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Turn recursive entities into model [Answered]
C#CC# / help
4y ago
❔ New or old result from iterative deepening?
C#CC# / help
3y ago
Copying from files [Answered]
C#CC# / help
4y ago
How do I use recursive methods and constructions together? [Answered]
C#CC# / help
4y ago