Skip to content

Commit b734575

Browse files
committed
fix size
1 parent a8d903f commit b734575

File tree

1 file changed

+4
-2
lines changed
  • stdlib/LinearAlgebra/src

1 file changed

+4
-2
lines changed

stdlib/LinearAlgebra/src/qr.jl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -593,9 +593,11 @@ convert(::Type{AbstractQ{T}}, Q::QRPackedQ) where {T} = QRPackedQ{T}(Q)
593593
convert(::Type{AbstractQ{T}}, Q::QRCompactWYQ) where {T} = QRCompactWYQ{T}(Q)
594594
convert(::Type{AbstractQ{T}}, adjQ::AdjointQ) where {T} = adjoint(convert(AbstractQ{T}, adjQ.Q))
595595

596-
size(F::Union{QR,QRCompactWY,QRPivoted}) = size(F.factors)
596+
size(F::Union{QR,QRCompactWY,QRPivoted}) = size(getfield(F, :factors))
597597
size(Q::AbstractQ, dim::Integer) = dim in (1, 2) ? size(Q)[dim] : 1
598-
size(Q::Union{QRCompactWYQ,QRPackedQ}) = size(Q.factors, 1), size(Q.factors, 1)
598+
size(Q::Union{QRCompactWYQ,QRPackedQ}, dim::Integer) =
599+
size(Q.factors, dim == 2 ? 1 : dim)
600+
size(Q::Union{QRCompactWYQ,QRPackedQ}) = (n = size(Q.factors, 1); (n, n))
599601
size(adjQ::AdjointQ) = size(adjQ.Q, 2), size(adjQ.Q, 1)
600602
# pseudo-array behaviour, required for indexing with `begin` or `end`
601603
axes(Q::AbstractQ) = map(Base.OneTo, size(Q))

0 commit comments

Comments
 (0)