Skip to content
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

Add missing fast path for mul!(::Matrix, ::Adjoint{Matrix}, ::Transpose{Matrix}, ::Number, ::Number) #37930

Merged
merged 1 commit into from
Oct 9, 2020

Conversation

oxinabox
Copy link
Contributor

@oxinabox oxinabox commented Oct 7, 2020

Closes #37929

@oxinabox
Copy link
Contributor Author

oxinabox commented Oct 7, 2020

I am not 100% sure if this has tests.
I can find tests for the fallbacks here
https://www.github.com/JuliaLang/julia/tree/master/stdlib%2FLinearAlgebra%2Ftest%2Fmatmul.jl#L120
but i can't find the tests for 5 arg mul! on BlasFloats

@dkarrasch
Copy link
Member

adjoint * transpose seems being tested, and I assume it's tested both with BLAS-floats and something else. At least, all the other combinations are tested both for the gemm-path and the generic path.

@dkarrasch dkarrasch added linear algebra Linear algebra performance Must go faster labels Oct 8, 2020
@dkarrasch dkarrasch merged commit 5f9098a into JuliaLang:master Oct 9, 2020
@oxinabox oxinabox deleted the patch-42 branch October 12, 2020 10:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
linear algebra Linear algebra performance Must go faster
Projects
None yet
Development

Successfully merging this pull request may close these issues.

mul!(::Matrix, ::Adjoint{Matrix}, ::Transpose{Matrix}, ::Bool, :Bool) hits slow fallback
2 participants