Compute the ratio of norms, being careful about 0.
(a, b)
| 93 | |
| 94 | |
| 95 | def _rdm(a, b): |
| 96 | """Compute the ratio of norms, being careful about 0.""" |
| 97 | a_norm = np.linalg.norm(a, axis=0) |
| 98 | b_norm = np.linalg.norm(b, axis=0) |
| 99 | all_zero = (a_norm == 0) & (b_norm == 0) |
| 100 | a_norm[all_zero] = 1.0 |
| 101 | b_norm[all_zero] = 1.0 |
| 102 | return a_norm / b_norm |
| 103 | |
| 104 | |
| 105 | def _compare_forwards( |
no test coverage detected