Commit 3537c3a
authored
Check for elementwise equality when comparing with
This works around issues with block matrices like:
```julia
julia> A = Diagonal(fill(I(2), 4))
4×4 Diagonal{Diagonal{Bool, Vector{Bool}}, Vector{Diagonal{Bool, Vector{Bool}}}}:
Diagonal(Bool[1, 1]) … ⋅
⋅ ⋅
⋅ ⋅
⋅ Diagonal(Bool[1, 1])
julia> A == I
true
julia> A[1,1] == I[1,1]
false
```
The checks in this PR ensure that if a matrix is `==` a
`UniformScaling`, their elements are equal as well.
This builds on top of
#1367, and may be
rebased once that is merged.UniformScaling (#1369)1 parent 06a5cd1 commit 3537c3a
2 files changed
+17
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
347 | 347 | | |
348 | 348 | | |
349 | 349 | | |
350 | | - | |
351 | | - | |
352 | | - | |
353 | | - | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
354 | 356 | | |
355 | | - | |
356 | | - | |
357 | | - | |
358 | | - | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
359 | 361 | | |
360 | 362 | | |
361 | 363 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
590 | 590 | | |
591 | 591 | | |
592 | 592 | | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
593 | 600 | | |
0 commit comments