@@ -519,6 +519,9 @@ dA = Array(sA)
519
519
@test lmul! (Diagonal (bi), copy (dA)) ≈ ldiv! (Diagonal (b), copy (sA))
520
520
@test lmul! (Diagonal (bi), copy (dA)) ≈ ldiv! (transpose (Diagonal (b)), copy (sA))
521
521
@test lmul! (Diagonal (conj (bi)), copy (dA)) ≈ ldiv! (adjoint (Diagonal (b)), copy (sA))
522
+ Aob = Diagonal (b) \ sA
523
+ @test Aob == ldiv! (Diagonal (b), copy (sA))
524
+ @test issparse (Aob)
522
525
@test_throws DimensionMismatch ldiv! (Diagonal (fill (1. , length (b)+ 1 )), copy (sA))
523
526
@test_throws LinearAlgebra. SingularException ldiv! (Diagonal (zeros (length (b))), copy (sA))
524
527
@@ -527,6 +530,9 @@ dA = Array(sA)
527
530
@test rmul! (copy (dAt), Diagonal (bi)) ≈ rdiv! (copy (sAt), Diagonal (b))
528
531
@test rmul! (copy (dAt), Diagonal (bi)) ≈ rdiv! (copy (sAt), transpose (Diagonal (b)))
529
532
@test rmul! (copy (dAt), Diagonal (conj (bi))) ≈ rdiv! (copy (sAt), adjoint (Diagonal (b)))
533
+ Atob = sAt / Diagonal (b)
534
+ @test Atob == rdiv! (copy (dAt), Diagonal (b))
535
+ @test issparse (Atob)
530
536
@test_throws DimensionMismatch rdiv! (copy (sAt), Diagonal (fill (1. , length (b)+ 1 )))
531
537
@test_throws LinearAlgebra. SingularException rdiv! (copy (sAt), Diagonal (zeros (length (b))))
532
538
end
0 commit comments