Skip to content

Commit b58b8c0

Browse files
more factorization init good stuff
1 parent 7b2d57f commit b58b8c0

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

src/factorization.jl

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -225,10 +225,6 @@ function init_cacheval(alg::Union{GenericFactorization,GenericFactorization{type
225225
end
226226
end
227227

228-
function init_cacheval(alg, A::Union{Hermitian,Symmetric}, b, u, Pl, Pr, maxiters, abstol, reltol, verbose)
229-
BunchKaufman(A.data, Array(1:size(A,1)), A.uplo, true, false, 0)
230-
end
231-
232228
# Fallback, tries to make nonsingular and just factorizes
233229
# Try to never use it.
234230
function init_cacheval(alg::Union{QRFactorization,SVDFactorization,GenericFactorization}, A, b, u, Pl, Pr, maxiters, abstol, reltol, verbose)
@@ -241,3 +237,4 @@ end
241237

242238
RFLUFactorization() = GenericFactorization(;fact_alg=RecursiveFactorization.lu!)
243239
init_cacheval(alg::GenericFactorization{typeof(RecursiveFactorization.lu!)}, A, b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterface.lu_instance(A)
240+
init_cacheval(alg::GenericFactorization{typeof(RecursiveFactorization.lu!)}, A::StridedMatrix{<:LinearAlgebra.BlasFloat}, b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterface.lu_instance(A)

0 commit comments

Comments
 (0)