Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Check for floating point in SVD diagonal
If the diagonal has duplicate eigenvalues that are floats, the sort operation can shuffle them around. The strict equivalence then fails when it technically should not. Instead, we can compare the diagonal entries to the sorted entries using `AlmostEqual` with the matrix error for tolerance.
- Loading branch information