@@ -213,11 +213,11 @@ end
213
213
# the following is of interest in, e.g., subspace-iteration methods
214
214
function mul! (Y:: AbstractMatrix , A:: LinearMap , X:: AbstractMatrix )
215
215
check_dim_mul (Y, A, X)
216
- return _generic_mapmat_mul ! (Y, A, X)
216
+ return _unsafe_mul ! (Y, A, X)
217
217
end
218
218
function mul! (Y:: AbstractMatrix , A:: LinearMap , X:: AbstractMatrix , α:: Number , β:: Number )
219
219
check_dim_mul (Y, A, X)
220
- return _generic_mapmat_mul ! (Y, A, X, α, β)
220
+ return _unsafe_mul ! (Y, A, X, α, β)
221
221
end
222
222
223
223
function _generic_mapmat_mul! (Y, A, X, α= true , β= false )
@@ -236,6 +236,9 @@ _unsafe_mul!(y, A::AbstractMatrix, x, α, β) = mul!(y, A, x, α, β)
236
236
function _unsafe_mul! (y:: AbstractVecOrMat , A:: LinearMap , x:: AbstractVector , α, β)
237
237
return _generic_mapvec_mul! (y, A, x, α, β)
238
238
end
239
+ function _unsafe_mul! (y:: AbstractMatrix , A:: LinearMap , x:: AbstractMatrix )
240
+ return _generic_mapmat_mul! (y, A, x)
241
+ end
239
242
function _unsafe_mul! (y:: AbstractMatrix , A:: LinearMap , x:: AbstractMatrix , α, β)
240
243
return _generic_mapmat_mul! (y, A, x, α, β)
241
244
end
0 commit comments