Skip to content

Commit 2640451

Browse files
authored
inv(::Factorization) should require a square matrix
1 parent b91846c commit 2640451

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/factorization.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ Factorization{T}(A::AdjointFactorization) where {T} =
110110
adjoint(Factorization{T}(parent(A)))
111111
Factorization{T}(A::TransposeFactorization) where {T} =
112112
transpose(Factorization{T}(parent(A)))
113-
inv(F::Factorization{T}) where {T} = (n = size(F, 1); ldiv!(F, Matrix{T}(I, n, n)))
113+
inv(F::Factorization{T}) where {T} = (n = checksquare(F); ldiv!(F, Matrix{T}(I, n, n)))
114114

115115
Base.hash(F::Factorization, h::UInt) = mapreduce(f -> hash(getfield(F, f)), hash, 1:nfields(F); init=h)
116116
Base.:(==)( F::T, G::T) where {T<:Factorization} = all(f -> getfield(F, f) == getfield(G, f), 1:nfields(F))

0 commit comments

Comments
 (0)