| 683 | |
| 684 | |
| 685 | def test_special_matrix_objects(): |
| 686 | assert np.all(m.incr_diag(7) == np.diag([1.0, 2, 3, 4, 5, 6, 7])) |
| 687 | |
| 688 | asymm = np.array([[1.0, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]]) |
| 689 | symm_lower = np.array(asymm) |
| 690 | symm_upper = np.array(asymm) |
| 691 | for i in range(4): |
| 692 | for j in range(i + 1, 4): |
| 693 | symm_lower[i, j] = symm_lower[j, i] |
| 694 | symm_upper[j, i] = symm_upper[i, j] |
| 695 | |
| 696 | assert np.all(m.symmetric_lower(asymm) == symm_lower) |
| 697 | assert np.all(m.symmetric_upper(asymm) == symm_upper) |
| 698 | |
| 699 | |
| 700 | def test_dense_signature(doc): |