Skip to content

Commit a84c420

Browse files
better initialization fallbacks
1 parent 88be4e3 commit a84c420

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/factorization.jl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,13 @@ function init_cacheval(alg::Union{QRFactorization,SVDFactorization,GenericFactor
222222
do_factorization(alg, newA, b, u)
223223
end
224224

225+
# Ambiguity handling dispatch
226+
function init_cacheval(alg::Union{QRFactorization,SVDFactorization,GenericFactorization}, A::StridedMatrix{<:LinearAlgebra.BlasFloat}, b, u, Pl, Pr, maxiters, abstol, reltol, verbose)
227+
newA = copy(convert(AbstractMatrix,A))
228+
fill!(newA,true)
229+
do_factorization(alg, newA, b, u)
230+
end
231+
225232
## RFLUFactorization
226233

227234
struct RFWrapper{P,T}

0 commit comments

Comments
 (0)