MCPcopy Create free account
hub / github.com/numpy/numpy / test_noncentral_f

Method test_noncentral_f

numpy/random/tests/test_randomstate.py:1449–1482  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1447 assert_raises(ValueError, f, dfnum, bad_dfden * 3)
1448
1449 def test_noncentral_f(self):
1450 dfnum = [2]
1451 dfden = [3]
1452 nonc = [4]
1453 bad_dfnum = [0]
1454 bad_dfden = [-1]
1455 bad_nonc = [-2]
1456 nonc_f = random.noncentral_f
1457 desired = np.array([9.1393943263705211,
1458 13.025456344595602,
1459 8.8018098359100545])
1460
1461 self.set_seed()
1462 actual = nonc_f(dfnum * 3, dfden, nonc)
1463 assert_array_almost_equal(actual, desired, decimal=14)
1464 assert np.all(np.isnan(nonc_f(dfnum, dfden, [np.nan] * 3)))
1465
1466 assert_raises(ValueError, nonc_f, bad_dfnum * 3, dfden, nonc)
1467 assert_raises(ValueError, nonc_f, dfnum * 3, bad_dfden, nonc)
1468 assert_raises(ValueError, nonc_f, dfnum * 3, dfden, bad_nonc)
1469
1470 self.set_seed()
1471 actual = nonc_f(dfnum, dfden * 3, nonc)
1472 assert_array_almost_equal(actual, desired, decimal=14)
1473 assert_raises(ValueError, nonc_f, bad_dfnum, dfden * 3, nonc)
1474 assert_raises(ValueError, nonc_f, dfnum, bad_dfden * 3, nonc)
1475 assert_raises(ValueError, nonc_f, dfnum, dfden * 3, bad_nonc)
1476
1477 self.set_seed()
1478 actual = nonc_f(dfnum, dfden, nonc * 3)
1479 assert_array_almost_equal(actual, desired, decimal=14)
1480 assert_raises(ValueError, nonc_f, bad_dfnum, dfden, nonc * 3)
1481 assert_raises(ValueError, nonc_f, dfnum, bad_dfden, nonc * 3)
1482 assert_raises(ValueError, nonc_f, dfnum, dfden, bad_nonc * 3)
1483
1484 def test_noncentral_f_small_df(self):
1485 self.set_seed()

Callers

nothing calls this directly

Calls 4

set_seedMethod · 0.95
assert_raisesFunction · 0.90
allMethod · 0.45

Tested by

no test coverage detected