(self)
| 509 | |
| 510 | class TestVander: |
| 511 | def test_basic(self): |
| 512 | c = np.array([0, 1, -2, 3]) |
| 513 | v = vander(c) |
| 514 | powers = np.array([[0, 0, 0, 0, 1], |
| 515 | [1, 1, 1, 1, 1], |
| 516 | [16, -8, 4, -2, 1], |
| 517 | [81, 27, 9, 3, 1]]) |
| 518 | # Check default value of N: |
| 519 | assert_array_equal(v, powers[:, 1:]) |
| 520 | # Check a range of N values, including 0 and 5 (greater than default) |
| 521 | m = powers.shape[1] |
| 522 | for n in range(6): |
| 523 | v = vander(c, N=n) |
| 524 | assert_array_equal(v, powers[:, m-n:m]) |
| 525 | |
| 526 | def test_dtypes(self): |
| 527 | c = array([11, -12, 13], dtype=np.int8) |
nothing calls this directly
no test coverage detected