-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fourier join fix #30
Fourier join fix #30
Conversation
Codecov Report
📣 This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more @@ Coverage Diff @@
## main #30 +/- ##
==========================================
+ Coverage 93.26% 93.34% +0.07%
==========================================
Files 17 17
Lines 936 947 +11
==========================================
+ Hits 873 884 +11
Misses 63 63
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. |
Thanks for that. Did you check for type instabilities? |
See here: #29 |
Please revert all the tabbing changes (with a git revert). |
# FFTs and other RFT dimension should use the version without L2 | ||
function FourierSplit(parent::AA, D::Int,L1::Int,L2::Int) where {T,N, AA<:AbstractArray{T, N}} | ||
return new{T,N, AA}(parent, D, L1, L2) | ||
This version below is needed to avoid a split for the first rft dimension, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tab the doc string in the case, I guess.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should be fine now
I introduced a recursive type scheme. This seems to work now and the @report_opt seems to be happy, but there may be a cleaner or simpler way to achieve type stability.
Felix, can you do some speed test of the old and new scheme before merging?