@@ -264,25 +264,6 @@ function (-)(A::UniformScaling, B::Diagonal)
264264 Diagonal (Ref (A) .- B. diag)
265265end
266266
267- for f in (:+ , :- )
268- @eval function $f (D:: Diagonal{<:Number} , S:: Symmetric )
269- uplo = sym_uplo (S. uplo)
270- return Symmetric (parentof_applytri ($ f, Symmetric (D, uplo), S), uplo)
271- end
272- @eval function $f (S:: Symmetric , D:: Diagonal{<:Number} )
273- uplo = sym_uplo (S. uplo)
274- return Symmetric (parentof_applytri ($ f, S, Symmetric (D, uplo)), uplo)
275- end
276- @eval function $f (D:: Diagonal{<:Real} , H:: Hermitian )
277- uplo = sym_uplo (H. uplo)
278- return Hermitian (parentof_applytri ($ f, Hermitian (D, uplo), H), uplo)
279- end
280- @eval function $f (H:: Hermitian , D:: Diagonal{<:Real} )
281- uplo = sym_uplo (H. uplo)
282- return Hermitian (parentof_applytri ($ f, H, Hermitian (D, uplo)), uplo)
283- end
284- end
285-
286267# # Diagonal construction from UniformScaling
287268Diagonal {T} (s:: UniformScaling , m:: Integer ) where {T} = Diagonal {T} (fill (T (s. λ), m))
288269Diagonal (s:: UniformScaling , m:: Integer ) = Diagonal {eltype(s)} (s, m)
0 commit comments