Skip to content

Commit e20e77c

Browse files
authored
remove unbound type parameters (#113)
I didn't check, but unbound type parameters often cause performance issues, so this may not be merely cosmetic.
1 parent b61183e commit e20e77c

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/blockbanded/blockbanded.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ BroadcastStyle(::Type{<:PseudoBlockArray{T,N,<:AbstractArray{T,N},<:NTuple{N,Blo
7373
# KronTrav
7474
###
7575

76-
_krontrav_axes(A::OneToInf{Int}, B::OneToInf{Int}) where N = blockedrange(oneto(length(A)))
76+
_krontrav_axes(A::OneToInf{Int}, B::OneToInf{Int}) = blockedrange(oneto(length(A)))
7777

7878

7979
struct InfKronTravBandedBlockBandedLayout <: AbstractLazyBandedBlockBandedLayout end
@@ -84,4 +84,4 @@ sublayout(::InfKronTravBandedBlockBandedLayout, ::Type{<:NTuple{2,BlockSlice{Blo
8484

8585
copy(M::Mul{InfKronTravBandedBlockBandedLayout, InfKronTravBandedBlockBandedLayout}) = KronTrav((krontravargs(M.A) .* krontravargs(M.B))...)
8686

87-
_broadcast_sub_arguments(::InfKronTravBandedBlockBandedLayout, M, V) = _broadcast_sub_arguments(KronTravBandedBlockBandedLayout(), M, V)
87+
_broadcast_sub_arguments(::InfKronTravBandedBlockBandedLayout, M, V) = _broadcast_sub_arguments(KronTravBandedBlockBandedLayout(), M, V)

src/infql.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ end
9595
getindex(Q::QLPackedQ{T,<:InfBandedMatrix{T}}, i::Int, j::Int) where T =
9696
(Q'*[Zeros{T}(i-1); one(T); Zeros{T}(∞)])[j]'
9797

98-
getL(Q::QL, ::NTuple{2,InfiniteCardinal{0}}) where T = LowerTriangular(Q.factors)
99-
getL(Q::QLHessenberg, ::NTuple{2,InfiniteCardinal{0}}) where T = LowerTriangular(Q.factors)
98+
getL(Q::QL, ::NTuple{2,InfiniteCardinal{0}}) = LowerTriangular(Q.factors)
99+
getL(Q::QLHessenberg, ::NTuple{2,InfiniteCardinal{0}}) = LowerTriangular(Q.factors)
100100

101101
# number of structural non-zeros in axis k
102102
nzzeros(A::AbstractArray, k) = size(A,k)
@@ -373,4 +373,4 @@ function LazyBandedMatrices._SymTridiagonal(::Tuple{TriangularLayout{'L', 'N', P
373373
dv = [A[k,k] for k=1:m]
374374
ev = [A[k,k+1] for k=1:m-1]
375375
SymTridiagonal([dv; Fill(dv[end],∞)], [ev; Fill(ev[end],∞)])
376-
end
376+
end

0 commit comments

Comments
 (0)