Skip to content

Commit 41f0b78

Browse files
rhettingermiss-islington
authored andcommitted
Simplify overlap() formula for case where variances are equal (GH-12323)
1 parent 3191391 commit 41f0b78

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Lib/statistics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -773,7 +773,7 @@ def overlap(self, other):
773773
dv = Y_var - X_var
774774
dm = fabs(Y.mu - X.mu)
775775
if not dv:
776-
return 2.0 * NormalDist(dm, 2.0 * X.sigma).cdf(0)
776+
return 1.0 - erf(dm / (2.0 * X.sigma * sqrt(2.0)))
777777
a = X.mu * Y_var - Y.mu * X_var
778778
b = X.sigma * Y.sigma * sqrt(dm**2.0 + dv * log(Y_var / X_var))
779779
x1 = (a + b) / dv

0 commit comments

Comments
 (0)