def test_noncentral_chisquare(self): rnd.seed(self.seed, self.brng) actual = rnd.noncentral_chisquare(df=5, nonc=5, size=(3, 2)) desired = np.array([[5.871334619375055, 8.756238913383225], [17.29576535176833, 3.9028417087862177], [5.1315133729432505, 9.942717979531027]]) np.testing.assert_array_almost_equal(actual, desired, decimal=7) actual = rnd.noncentral_chisquare(df=.5, nonc=.2, size=(3, 2)) desired = np.array([[0.0008971007339949436, 0.08948578998156566], [0.6721835871997511, 2.8892645287699352], [5.0858149962761007e-05, 1.7315797643658821]]) np.testing.assert_array_almost_equal(actual, desired, decimal=7)
def test_non_central_chi_squared_df_one(self): a = rnd.noncentral_chisquare(df=1.0, nonc=2.3, size=10**4) assert (a.min() > 0.0)