(self)
| 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() |
nothing calls this directly
no test coverage detected