@@ -63,7 +63,7 @@ function do_factorization(alg::GenericLUFactorization, A, b, u)
6363 return fact
6464end
6565
66- init_cacheval (alg:: Union{LUFactorization,GenericLUFactorization} , A, b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterface . lu_instance (convert (AbstractMatrix,A))
66+ init_cacheval (alg:: Union{LUFactorization,GenericLUFactorization} , A, b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterfaceCore . lu_instance (convert (AbstractMatrix,A))
6767
6868# This could be a GenericFactorization perhaps?
6969Base. @kwdef struct UMFPACKFactorization <: AbstractFactorization
@@ -205,18 +205,18 @@ function do_factorization(alg::GenericFactorization, A, b, u)
205205 return fact
206206end
207207
208- init_cacheval (alg:: GenericFactorization{typeof(lu)} , A, b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterface . lu_instance (convert (AbstractMatrix,A))
209- init_cacheval (alg:: GenericFactorization{typeof(lu!)} , A, b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterface . lu_instance (convert (AbstractMatrix,A))
208+ init_cacheval (alg:: GenericFactorization{typeof(lu)} , A, b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterfaceCore . lu_instance (convert (AbstractMatrix,A))
209+ init_cacheval (alg:: GenericFactorization{typeof(lu!)} , A, b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterfaceCore . lu_instance (convert (AbstractMatrix,A))
210210
211- init_cacheval (alg:: GenericFactorization{typeof(lu)} , A:: StridedMatrix{<:LinearAlgebra.BlasFloat} , b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterface . lu_instance (A)
212- init_cacheval (alg:: GenericFactorization{typeof(lu!)} , A:: StridedMatrix{<:LinearAlgebra.BlasFloat} , b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterface . lu_instance (A)
211+ init_cacheval (alg:: GenericFactorization{typeof(lu)} , A:: StridedMatrix{<:LinearAlgebra.BlasFloat} , b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterfaceCore . lu_instance (A)
212+ init_cacheval (alg:: GenericFactorization{typeof(lu!)} , A:: StridedMatrix{<:LinearAlgebra.BlasFloat} , b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterfaceCore . lu_instance (A)
213213init_cacheval (alg:: GenericFactorization{typeof(lu)} , A:: Diagonal , b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = Diagonal (inv .(A. diag))
214- init_cacheval (alg:: GenericFactorization{typeof(lu)} , A:: Tridiagonal , b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterface . lu_instance (A)
214+ init_cacheval (alg:: GenericFactorization{typeof(lu)} , A:: Tridiagonal , b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterfaceCore . lu_instance (A)
215215init_cacheval (alg:: GenericFactorization{typeof(lu!)} , A:: Diagonal , b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = Diagonal (inv .(A. diag))
216- init_cacheval (alg:: GenericFactorization{typeof(lu!)} , A:: Tridiagonal , b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterface . lu_instance (A)
216+ init_cacheval (alg:: GenericFactorization{typeof(lu!)} , A:: Tridiagonal , b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterfaceCore . lu_instance (A)
217217
218218init_cacheval (alg:: GenericFactorization , A:: Diagonal , b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = Diagonal (inv .(A. diag))
219- init_cacheval (alg:: GenericFactorization , A:: Tridiagonal , b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterface . lu_instance (A)
219+ init_cacheval (alg:: GenericFactorization , A:: Tridiagonal , b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterfaceCore . lu_instance (A)
220220init_cacheval (alg:: GenericFactorization , A:: SymTridiagonal{T,V} , b, u, Pl, Pr, maxiters, abstol, reltol, verbose) where {T,V} = LinearAlgebra. LDLt {T,SymTridiagonal{T,V}} (A)
221221
222222function init_cacheval (alg:: Union{GenericFactorization,GenericFactorization{typeof(bunchkaufman!)},GenericFactorization{typeof(bunchkaufman)}} ,
277277
278278RFLUFactorization (;pivot = Val (true ), thread = Val (true )) = GenericFactorization (;fact_alg= RFWrapper (pivot,thread))
279279
280- init_cacheval (alg:: GenericFactorization{<:RFWrapper} , A, b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterface . lu_instance (convert (AbstractMatrix,A))
281- init_cacheval (alg:: GenericFactorization{<:RFWrapper} , A:: StridedMatrix{<:LinearAlgebra.BlasFloat} , b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterface . lu_instance (convert (AbstractMatrix,A))
280+ init_cacheval (alg:: GenericFactorization{<:RFWrapper} , A, b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterfaceCore . lu_instance (convert (AbstractMatrix,A))
281+ init_cacheval (alg:: GenericFactorization{<:RFWrapper} , A:: StridedMatrix{<:LinearAlgebra.BlasFloat} , b, u, Pl, Pr, maxiters, abstol, reltol, verbose) = ArrayInterfaceCore . lu_instance (convert (AbstractMatrix,A))
0 commit comments