Skip to content

Commit e063762

Browse files
committed
Less restrictive tuples
1 parent e73ae33 commit e063762

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/linalg/inv.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,10 @@ length(L::Ldiv{<:Any,<:Any,<:Any,<:AbstractVector}) =size(L.A, 2)
5151

5252
_ldivaxes(::Tuple{}, ::Tuple{}) = ()
5353
_ldivaxes(::Tuple{}, Bax::Tuple) = Bax
54-
_ldivaxes(::NTuple{1}, ::NTuple{1}) = ()
55-
_ldivaxes(::NTuple{1}, Bax::NTuple{2}) = (OneTo(1),last(Bax))
56-
_ldivaxes(Aax::NTuple{2}, ::NTuple{1}) = (last(Aax),)
57-
_ldivaxes(Aax::NTuple{2}, Bax::NTuple{2}) = (last(Aax),last(Bax))
54+
_ldivaxes(::Tuple{<:Any}, ::Tuple{<:Any}) = ()
55+
_ldivaxes(::Tuple{<:Any}, Bax::Tuple{<:Any,<:Any}) = (OneTo(1),last(Bax))
56+
_ldivaxes(Aax::Tuple{<:Any,<:Any}, ::Tuple{<:Any}) = (last(Aax),)
57+
_ldivaxes(Aax::Tuple{<:Any,<:Any}, Bax::Tuple{<:Any,<:Any}) = (last(Aax),last(Bax))
5858

5959
@inline ldivaxes(A, B) = _ldivaxes(axes(A), axes(B))
6060

src/linalg/mul.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ size(M::Mul) = length.(axes(M))
4343
@inline mulaxes1(A::Tuple, C...) = first(A)
4444
@inline mulaxes2(::Tuple{}) = ()
4545
@inline mulaxes2(::Tuple{}, B, C...) = mulaxes2(B, C...)
46-
@inline mulaxes2(A::NTuple{1}, C...) = ()
47-
@inline mulaxes2(A::NTuple{2}, C...) = last(A)
46+
@inline mulaxes2(A::Tuple{<:Any}, C...) = ()
47+
@inline mulaxes2(A::Tuple{<:Any,<:Any}, C...) = last(A)
4848

4949
@inline _combine_axes(::Tuple{}, ::Tuple{}) = ()
5050
@inline _combine_axes(a, ::Tuple{}) = (a,)

0 commit comments

Comments
 (0)