@@ -63,7 +63,7 @@ function do_factorization(alg::GenericLUFactorization, A, b, u)
63
63
return fact
64
64
end
65
65
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))
67
67
68
68
# This could be a GenericFactorization perhaps?
69
69
Base. @kwdef struct UMFPACKFactorization <: AbstractFactorization
@@ -205,18 +205,18 @@ function do_factorization(alg::GenericFactorization, A, b, u)
205
205
return fact
206
206
end
207
207
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))
210
210
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)
213
213
init_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)
215
215
init_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)
217
217
218
218
init_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)
220
220
init_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)
221
221
222
222
function init_cacheval (alg:: Union{GenericFactorization,GenericFactorization{typeof(bunchkaufman!)},GenericFactorization{typeof(bunchkaufman)}} ,
277
277
278
278
RFLUFactorization (;pivot = Val (true ), thread = Val (true )) = GenericFactorization (;fact_alg= RFWrapper (pivot,thread))
279
279
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