We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e574032 commit 61df301Copy full SHA for 61df301
stdlib/LinearAlgebra/src/matmul.jl
@@ -503,11 +503,19 @@ function _lrchar_ulchar(tA, tB)
503
end
504
function _symm_hemm_generic!(C, tA, tB, A, B, alpha, beta, ::Val{BlasFlag.SYMM})
505
lrchar, ulchar = _lrchar_ulchar(tA, tB)
506
- BLAS.symm!(lrchar, ulchar, alpha, A, B, beta, C)
+ if lrchar == 'L'
507
+ BLAS.symm!(lrchar, ulchar, alpha, A, B, beta, C)
508
+ else
509
+ BLAS.symm!(lrchar, ulchar, alpha, B, A, beta, C)
510
+ end
511
512
function _symm_hemm_generic!(C, tA, tB, A, B, alpha, beta, ::Val{BlasFlag.HEMM})
513
- BLAS.hemm!(lrchar, ulchar, alpha, A, B, beta, C)
514
515
+ BLAS.hemm!(lrchar, ulchar, alpha, A, B, beta, C)
516
517
+ BLAS.hemm!(lrchar, ulchar, alpha, B, A, beta, C)
518
519
520
Base.@constprop :aggressive function _symm_hemm_generic!(C, tA, tB, A, B, α, β, ::Val{BlasFlag.NONE})
521
_generic_matmatmul!(C, wrap(A, tA), wrap(B, tB), MulAddMul(α, β))
0 commit comments