@@ -38,7 +38,7 @@ function do_factorization(alg::LUFactorization, A, b, u)
38
38
A isa Union{AbstractMatrix,AbstractDiffEqOperator} ||
39
39
error (" LU is not defined for $(typeof (A)) " )
40
40
41
- if A isa AbstractDiffEqOperator
41
+ if A isa DiffEqArrayOperator
42
42
A = A. A
43
43
end
44
44
fact = lu! (A, alg. pivot)
@@ -63,7 +63,7 @@ function init_cacheval(alg::UMFPACKFactorization, A, b, u, Pl, Pr, maxiters, abs
63
63
end
64
64
65
65
function do_factorization (:: UMFPACKFactorization , A, b, u)
66
- if A isa AbstractDiffEqOperator
66
+ if A isa DiffEqArrayOperator
67
67
A = A. A
68
68
end
69
69
if A isa SparseMatrixCSC
75
75
76
76
function SciMLBase. solve (cache:: LinearCache , alg:: UMFPACKFactorization )
77
77
A = cache. A
78
- if A isa AbstractDiffEqOperator
78
+ if A isa DiffEqArrayOperator
79
79
A = A. A
80
80
end
81
81
if cache. isfresh
@@ -103,7 +103,7 @@ function init_cacheval(alg::KLUFactorization, A, b, u, Pl, Pr, maxiters, abstol,
103
103
end
104
104
105
105
function do_factorization (:: KLUFactorization , A, b, u)
106
- if A isa AbstractDiffEqOperator
106
+ if A isa DiffEqArrayOperator
107
107
A = A. A
108
108
end
109
109
if A isa SparseMatrixCSC
115
115
116
116
function SciMLBase. solve (cache:: LinearCache , alg:: KLUFactorization )
117
117
A = cache. A
118
- if A isa AbstractDiffEqOperator
118
+ if A isa DiffEqArrayOperator
119
119
A = A. A
120
120
end
121
121
if cache. isfresh
@@ -158,7 +158,7 @@ function do_factorization(alg::QRFactorization, A, b, u)
158
158
A isa Union{AbstractMatrix,AbstractDiffEqOperator} ||
159
159
error (" QR is not defined for $(typeof (A)) " )
160
160
161
- if A isa AbstractDiffEqOperator
161
+ if A isa DiffEqArrayOperator
162
162
A = A. A
163
163
end
164
164
if alg. inplace
@@ -182,7 +182,7 @@ function do_factorization(alg::SVDFactorization, A, b, u)
182
182
A isa Union{AbstractMatrix,AbstractDiffEqOperator} ||
183
183
error (" SVD is not defined for $(typeof (A)) " )
184
184
185
- if A isa AbstractDiffEqOperator
185
+ if A isa DiffEqArrayOperator
186
186
A = A. A
187
187
end
188
188
@@ -203,7 +203,7 @@ function do_factorization(alg::GenericFactorization, A, b, u)
203
203
A isa Union{AbstractMatrix,AbstractDiffEqOperator} ||
204
204
error (" GenericFactorization is not defined for $(typeof (A)) " )
205
205
206
- if A isa AbstractDiffEqOperator
206
+ if A isa DiffEqArrayOperator
207
207
A = A. A
208
208
end
209
209
fact = alg. fact_alg (A)
0 commit comments