Skip to content

Type-stable multidimensional FFTs for different plan and array dims#115

Open
wheeheee wants to merge 8 commits intoJuliaMath:mainfrom
wheeheee:ifgen
Open

Type-stable multidimensional FFTs for different plan and array dims#115
wheeheee wants to merge 8 commits intoJuliaMath:mainfrom
wheeheee:ifgen

Conversation

@wheeheee
Copy link
Contributor

@wheeheee wheeheee commented Mar 1, 2026

My comment that this can't be type-stable was a bit premature in hindsight. Also, fixed up a few checks.
One question: should the generated parts be pulled out and @noinline/@nospecialized to reduce redundant compilation for different plan dimensions?

P.S. now that the basic ND complex FFTs are done, I wonder if it might be fun if anyone here with a subscription can unleash Claude Pro (or Max?) to follow up and sort of copy the same style to finish this up for real FFTs? since it's pretty much just (B)RFFTing the first dimension then repeating the multidimensional FFT on the others.

(mostly curious because I couldn't wrangle the free tier into doing this...)

@codecov
Copy link

codecov bot commented Mar 1, 2026

Codecov Report

❌ Patch coverage is 93.87755% with 6 lines in your changes missing coverage. Please review.
✅ Project coverage is 97.99%. Comparing base (6d3c702) to head (6c7f401).

Files with missing lines Patch % Lines
src/plan.jl 93.87% 6 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #115      +/-   ##
==========================================
- Coverage   98.85%   97.99%   -0.87%     
==========================================
  Files           4        4              
  Lines         526      548      +22     
==========================================
+ Hits          520      537      +17     
- Misses          6       11       +5     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant