commit | 88ff370b8d859d390b20f62d797bfc03369851fd | [log] [tgz] |
---|---|---|
author | Seb Maynard <seb@seb.so> | Thu Aug 28 10:49:32 2014 +0100 |
committer | Seb Maynard <seb@seb.so> | Thu Aug 28 10:49:32 2014 +0100 |
tree | 602f2f493ea1a5e193a21c82e079bc0256824b3f | |
parent | 5f998064d178b1b8d01ed90c228d50d8097b12d3 [diff] |
Fix harmonic_mean behaviour when all values are 0 OR 0.0
diff --git a/src/bear.erl b/src/bear.erl index 3a7898f..b7ae3af 100644 --- a/src/bear.erl +++ b/src/bear.erl
@@ -208,7 +208,8 @@ geometric_mean(#scan_result{n=N, sumLog=SumLog}) -> math:exp(SumLog/N). -harmonic_mean(#scan_result{sumInv=0}) -> +harmonic_mean(#scan_result{sumInv=Zero}) when Zero =:= 0 orelse + Zero =:= 0.0 -> %% Protect against divide by 0 if we have all 0 values 0; harmonic_mean(#scan_result{n=N, sumInv=Sum}) ->