File tree Expand file tree Collapse file tree 1 file changed +4
-8
lines changed Expand file tree Collapse file tree 1 file changed +4
-8
lines changed Original file line number Diff line number Diff line change @@ -311,14 +311,10 @@ end
311311AddedOperator (L:: AbstractSciMLOperator ) = L
312312
313313# constructors
314- function Base.:+ (ops:: Union{AbstractSciMLOperator, AbstractMatrix} ...)
315- ops_ = ()
316- for op in ops
317- op = op isa AbstractMatrix ? MatrixOperator (op) : op
318- ops_ = (ops_... , op)
319- end
320- AddedOperator (ops_... )
321- end
314+ Base.:+ (A:: AbstractSciMLOperator , B:: AbstractMatrix ) = A + MatrixOperator (B)
315+ Base.:+ (A:: AbstractMatrix , B:: AbstractSciMLOperator ) = MatrixOperator (A) + B
316+ Base.:+ (ops:: AbstractSciMLOperator... ) = AddedOperator (ops... )
317+
322318Base.:+ (A:: AbstractSciMLOperator , B:: AddedOperator ) = AddedOperator (A, B. ops... )
323319Base.:+ (A:: AddedOperator , B:: AbstractSciMLOperator ) = AddedOperator (A. ops... , B)
324320Base.:+ (A:: AddedOperator , B:: AddedOperator ) = AddedOperator (A. ops... , B. ops... )
You can’t perform that action at this time.
0 commit comments