@@ -3,7 +3,7 @@ using IntervalSets, DomainSets, LinearAlgebra, LazyArrays, FillArrays, BandedMat
3
3
import Base: @_inline_meta , @_propagate_inbounds_meta , axes, size, getindex, convert, prod, * , / , \ , + , - , == , ^ ,
4
4
IndexStyle, IndexLinear, == , OneTo, tail, similar, copyto!, copy, diff,
5
5
first, last, show, isempty, findfirst, findlast, findall, Slice, union, minimum, maximum, sum, _sum,
6
- getproperty, isone, iszero, zero, abs, < , ≤ , > , ≥ , string, summary, to_indices, view
6
+ getproperty, isone, iszero, zero, abs, < , ≤ , > , ≥ , string, summary, to_indices, view, @propagate_inbounds
7
7
import Base. Broadcast: materialize, BroadcastStyle, broadcasted, Broadcasted
8
8
import LazyArrays: MemoryLayout, Applied, ApplyStyle, flatten, _flatten, colsupport, combine_mul_styles, AbstractArrayApplyStyle,
9
9
adjointlayout, arguments, _mul_arguments, call, broadcastlayout, layout_getindex, UnknownLayout,
@@ -13,7 +13,7 @@ import LinearAlgebra: pinv, inv, dot, norm2, ldiv!, mul!
13
13
import BandedMatrices: AbstractBandedLayout, _BandedMatrix
14
14
import BlockArrays: block, blockindex, unblock, blockedrange, _BlockedUnitRange, _BlockArray
15
15
import FillArrays: AbstractFill, getindex_value, SquareEye
16
- import ArrayLayouts: mul, ZerosLayout, ScalarLayout, AbstractStridedLayout
16
+ import ArrayLayouts: mul, ZerosLayout, ScalarLayout, AbstractStridedLayout, check_mul_axes
17
17
import QuasiArrays: cardinality, checkindex, QuasiAdjoint, QuasiTranspose, Inclusion, SubQuasiArray,
18
18
QuasiDiagonal, MulQuasiArray, MulQuasiMatrix, MulQuasiVector, QuasiMatMulMat, QuasiArrayLayout,
19
19
ApplyQuasiArray, ApplyQuasiMatrix, LazyQuasiArrayApplyStyle, AbstractQuasiArrayApplyStyle, AbstractQuasiLazyLayout,
0 commit comments