@@ -167,12 +167,12 @@ issquare(::Union{
167167issquare (A... ) = @. (& )(issquare (A)... )
168168
169169Base. isreal (L:: AbstractSciMLOperator{T} ) where {T} = T <: Real
170- Base. Matrix (L:: AbstractSciMLLinearOperator ) = Matrix (convert (AbstractMatrix, L))
170+ Base. Matrix (L:: AbstractSciMLOperator ) = Matrix (convert (AbstractMatrix, L))
171171
172- LinearAlgebra. exp (L:: AbstractSciMLLinearOperator ,t) = exp (t* L)
172+ LinearAlgebra. exp (L:: AbstractSciMLOperator ,t) = exp (t* L)
173173has_exp (L:: AbstractSciMLLinearOperator ) = true
174- expmv (L:: AbstractSciMLLinearOperator ,u,p,t) = exp (L,t)* u
175- expmv! (v,L:: AbstractSciMLLinearOperator ,u,p,t) = mul! (v,exp (L,t),u)
174+ expmv (L:: AbstractSciMLOperator ,u,p,t) = exp (L,t)* u
175+ expmv! (v,L:: AbstractSciMLOperator ,u,p,t) = mul! (v,exp (L,t),u)
176176
177177# ##
178178# fallback implementations
@@ -188,46 +188,37 @@ function Base.:(==)(L1::AbstractSciMLOperator, L2::AbstractSciMLOperator)
188188 convert (AbstractMatrix, L1) == convert (AbstractMatrix, L1)
189189end
190190
191- Base. @propagate_inbounds function Base. getindex (L:: AbstractSciMLLinearOperator , I:: Vararg{Any,N} ) where {N}
191+ Base. @propagate_inbounds function Base. getindex (L:: AbstractSciMLOperator , I:: Vararg{Any,N} ) where {N}
192192 convert (AbstractMatrix, L)[I... ]
193193end
194- function Base. getindex (L:: AbstractSciMLLinearOperator , I:: Vararg{Int, N} ) where {N}
194+ function Base. getindex (L:: AbstractSciMLOperator , I:: Vararg{Int, N} ) where {N}
195195 convert (AbstractMatrix,L)[I... ]
196196end
197197
198- LinearAlgebra. exp (L:: AbstractSciMLLinearOperator ) = exp (Matrix (L))
199- LinearAlgebra. opnorm (L:: AbstractSciMLLinearOperator , p:: Real = 2 ) = opnorm (convert (AbstractMatrix,L), p)
198+ LinearAlgebra. exp (L:: AbstractSciMLOperator ) = exp (Matrix (L))
199+ LinearAlgebra. opnorm (L:: AbstractSciMLOperator , p:: Real = 2 ) = opnorm (convert (AbstractMatrix,L), p)
200200for pred in (
201201 :issymmetric ,
202202 :ishermitian ,
203203 :isposdef ,
204204 )
205- @eval function LinearAlgebra. $pred (L:: AbstractSciMLLinearOperator )
205+ @eval function LinearAlgebra. $pred (L:: AbstractSciMLOperator )
206206 $ pred (convert (AbstractMatrix, L))
207207 end
208208end
209209for op in (
210210 :sum ,:prod
211211 )
212- @eval function LinearAlgebra. $op (L:: AbstractSciMLLinearOperator ; kwargs... )
212+ @eval function LinearAlgebra. $op (L:: AbstractSciMLOperator ; kwargs... )
213213 $ op (convert (AbstractMatrix, L); kwargs... )
214214 end
215215end
216216
217- for op in (
218- :+ , :- ,
219- )
220-
221- @eval function Base. $op (L:: AbstractSciMLLinearOperator , u:: AbstractVecOrMat )
222- $ op (convert (AbstractMatrix,L), u)
223- end
224- end
225-
226- function LinearAlgebra. mul! (v:: AbstractVecOrMat , L:: AbstractSciMLLinearOperator , u:: AbstractVecOrMat )
217+ function LinearAlgebra. mul! (v:: AbstractVecOrMat , L:: AbstractSciMLOperator , u:: AbstractVecOrMat )
227218 mul! (v, convert (AbstractMatrix,L), u)
228219end
229220
230- function LinearAlgebra. mul! (v:: AbstractVecOrMat , L:: AbstractSciMLLinearOperator , u:: AbstractVecOrMat , α, β)
221+ function LinearAlgebra. mul! (v:: AbstractVecOrMat , L:: AbstractSciMLOperator , u:: AbstractVecOrMat , α, β)
231222 mul! (v, convert (AbstractMatrix,L), u, α, β)
232223end
233224#
0 commit comments