fix: warning for rank deficient covariance matrix is no longer called

when covobs are involved. Test added.
This commit is contained in:
Fabian Joswig 2022-03-04 17:15:29 +00:00
parent abbb234257
commit c446898932
2 changed files with 10 additions and 1 deletions

View file

@ -696,6 +696,15 @@ def test_covariance_correlation():
assert np.allclose(pe.covariance([test_obs, test_obs, test_obs], correlation=True), np.ones((3, 3)))
def test_covariance_rank_deficient():
obs = []
for i in range(5):
obs.append(pe.pseudo_Obs(1.0, 0.1, 'test', 5))
with pytest.warns(RuntimeWarning):
pe.covariance(obs)
def test_empty_obs():
o = pe.Obs([np.random.rand(100)], ['test'])
q = o + pe.Obs([], [])