Skip to content

Commit d0cb0f3

Browse files
committed
Update blockskylineqr.jl
1 parent 78c1f0d commit d0cb0f3

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/blockskylineqr.jl

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,9 @@ function materialize!(Mul::MatLmulVec{<:AdjQRPackedQLayout{<:AbstractBlockBanded
8080
l,u = blockbandwidths(A)
8181
N,M = blocksize(A)
8282
# impose block structure
83-
ax1 = (axes(A,1),)
84-
τ = PseudoBlockArray(Q.τ, ax1)
85-
B = PseudoBlockArray(Bin, ax1)
83+
ax1,ax2 = axes(A)
84+
τ = PseudoBlockArray(Q.τ, (length(ax1) length(ax2) ? ax1 : ax2,))
85+
B = PseudoBlockArray(Bin, (ax1,))
8686
for K = 1:min(N,M)
8787
KR = Block.(K:min(K+l,N))
8888
V = view(A,KR,Block(K))
@@ -97,9 +97,9 @@ function materialize!(Mul::MatLmulVec{<:AdjQLPackedQLayout{<:AbstractBlockBanded
9797
l,u = blockbandwidths(A)
9898
N,M = blocksize(A)
9999
# impose block structure
100-
ax1 = (axes(A,1),)
101-
τ = PseudoBlockArray(Q.τ, ax1)
102-
B = PseudoBlockArray(Mul.B, ax1)
100+
ax1,ax2 = axes(A)
101+
τ = PseudoBlockArray(Q.τ, (length(ax1) length(ax2) ? ax1 : ax2,))
102+
B = PseudoBlockArray(Mul.B, (ax1,))
103103
for K = N:-1:1
104104
KR = Block.(max(1,K-u):K)
105105
V = view(A,KR,Block(K))
@@ -116,9 +116,9 @@ function materialize!(Mul::MatLmulMat{<:AdjQRPackedQLayout{<:AbstractBlockBanded
116116
l,u = blockbandwidths(A)
117117
N,M = blocksize(A)
118118
# impose block structure
119-
ax1 = (axes(A,1),)
120-
τ = PseudoBlockArray(Q.τ, ax1)
121-
B = PseudoBlockArray(Bin, (axes(A,1),axes(Bin,2)))
119+
ax1,ax2 = axes(A)
120+
τ = PseudoBlockArray(Q.τ, (length(ax1) length(ax2) ? ax1 : ax2,))
121+
B = PseudoBlockArray(Bin, (ax1,axes(Bin,2)))
122122
for K = 1:min(N,M), J = 1:blocksize(Bin,2)
123123
KR = Block.(K:min(K+l,N))
124124
V = view(A,KR,Block(K))

0 commit comments

Comments
 (0)