(a, b, axis=0, equal_var=True)
| 89 | |
| 90 | @derived_from(scipy.stats) |
| 91 | def ttest_ind(a, b, axis=0, equal_var=True): |
| 92 | v1 = da.var(a, axis, ddof=1) # XXX: np -> da |
| 93 | v2 = da.var(b, axis, ddof=1) # XXX: np -> da |
| 94 | n1 = a.shape[axis] |
| 95 | n2 = b.shape[axis] |
| 96 | |
| 97 | if equal_var: |
| 98 | df, denom = _equal_var_ttest_denom(v1, n1, v2, n2) |
| 99 | else: |
| 100 | df, denom = _unequal_var_ttest_denom(v1, n1, v2, n2) |
| 101 | |
| 102 | res = _ttest_ind_from_stats(da.mean(a, axis), da.mean(b, axis), denom, df) |
| 103 | |
| 104 | return delayed(Ttest_indResult, nout=2)(*res) |
| 105 | |
| 106 | |
| 107 | @derived_from(scipy.stats) |
nothing calls this directly
no test coverage detected
searching dependent graphs…