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 eb146f6 commit bb02c14Copy full SHA for bb02c14
stdlib/LinearAlgebra/src/matmul.jl
@@ -512,11 +512,19 @@ function _lrchar_ulchar(tA, tB)
512
end
513
function _symm_hemm_generic!(C, tA, tB, A, B, alpha, beta, ::Val{BlasFlag.SYMM})
514
lrchar, ulchar = _lrchar_ulchar(tA, tB)
515
- BLAS.symm!(lrchar, ulchar, alpha, A, B, beta, C)
+ if lrchar == 'L'
516
+ BLAS.symm!(lrchar, ulchar, alpha, A, B, beta, C)
517
+ else
518
+ BLAS.symm!(lrchar, ulchar, alpha, B, A, beta, C)
519
+ end
520
521
function _symm_hemm_generic!(C, tA, tB, A, B, alpha, beta, ::Val{BlasFlag.HEMM})
522
- BLAS.hemm!(lrchar, ulchar, alpha, A, B, beta, C)
523
524
+ BLAS.hemm!(lrchar, ulchar, alpha, A, B, beta, C)
525
526
+ BLAS.hemm!(lrchar, ulchar, alpha, B, A, beta, C)
527
528
529
Base.@constprop :aggressive function _symm_hemm_generic!(C, tA, tB, A, B, α, β, ::Val{BlasFlag.NONE})
530
_generic_matmatmul!(C, wrap(A, tA), wrap(B, tB), MulAddMul(α, β))
0 commit comments