Skip to content

Commit c00d299

Browse files
committed
Added singular matrix to test.
1 parent 097214a commit c00d299

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/qinfer/tests/test_utils.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,3 +131,13 @@ def test_sqrtm_psd(self):
131131
np.dot(sqrt_Y, sqrt_Y),
132132
Y
133133
)
134+
135+
# Try again, but with a singular matrix.
136+
Y_singular = np.zeros((6, 6))
137+
Y_singular[:5, :5] = Y
138+
sqrt_Y_singular = sqrtm_psd(Y_singular, est_error=False)
139+
140+
np.testing.assert_allclose(
141+
np.dot(sqrt_Y_singular, sqrt_Y_singular),
142+
Y_singular
143+
)

0 commit comments

Comments
 (0)