-
Notifications
You must be signed in to change notification settings - Fork 113
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
exchange BLAS.BlasFloat for Union{AbstractFloat, Complex{<:AbstractFl… #477
Conversation
Hi there, the tests pass locally for me and the change seems rather benign overall. Could a maintainer please take a look and approve running workflows? |
92/93! Yahoo! (I think that coverage is actually cumulative, so I'm not sure it's true that total coverage decreased.) |
Ping |
preserve `conv` pirating until DSP's PR gets merged and tagged JuliaDSP/DSP.jl#477
Hello, could a maintainer please take a look at this? Thank you |
Yes, I'll look soon, sorry! |
Co-authored-by: Dehann Fourie <[email protected]>
Any other changes requested? |
This should probably be ok. But once we get to addressing #292, it would be unclear which types to use frequency domain or time domain convolution for if the applicability of |
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.
I think this is fine. Any comments, @galenlynch? Merge and tag?
This can probably be merged, right? FYI, this benign change reduces my package load time by about 40%. |
Sorry I missed this, @martinholters. I'll try to finish #292. I got stuck figuring out how to best select between the many conv methods after implementing a bunch of different variants that work better in different situations. I think for now it may be better to accept occasionally choosing the wrong method in the name of being faster and more general, on average. |
…oat}}
There is an upcoming package for FFTs on generic number types https://github.com/JuliaApproximation/GenericFFT.jl. This will enable, in particular, convolutions with
BigFloat
andComplex{BigFloat}
arrays. To make this Just WorkTM, we may simply remove the type restrictions referring to FFTW number types (quoted asBLAS.BlasFloat
s). Then when both packages are loaded,using DSP, GenericFFT
,conv(rand(BigFloat, 10), rand(BigFloat, 20))
works analogously to finding BigFloat eigenvalues throughGenericLinearAlgebra
.