(a, b, axis=0, nan_policy="propagate")
| 125 | |
| 126 | @derived_from(scipy.stats) |
| 127 | def ttest_rel(a, b, axis=0, nan_policy="propagate"): |
| 128 | if nan_policy != "propagate": |
| 129 | raise NotImplementedError( |
| 130 | "`nan_policy` other than 'propagate' have not been implemented." |
| 131 | ) |
| 132 | |
| 133 | n = a.shape[axis] |
| 134 | df = float(n - 1) |
| 135 | |
| 136 | d = (a - b).astype(np.float64) |
| 137 | v = da.var(d, axis, ddof=1) |
| 138 | dm = da.mean(d, axis) |
| 139 | denom = da.sqrt(v / float(n)) |
| 140 | |
| 141 | with np.errstate(divide="ignore", invalid="ignore"): |
| 142 | t = da.divide(dm, denom) |
| 143 | t, prob = _ttest_finish(df, t) |
| 144 | |
| 145 | return delayed(Ttest_relResult, nout=2)(t, prob) |
| 146 | |
| 147 | |
| 148 | def chisquare(f_obs, f_exp=None, ddof=0, axis=0): |
nothing calls this directly
no test coverage detected
searching dependent graphs…