Merge remote-tracking branch 'upstream/master'
diff --git a/src/bear.app.src b/src/bear.app.src
index 3aac9fd..d255a45 100644
--- a/src/bear.app.src
+++ b/src/bear.app.src
@@ -4,5 +4,6 @@
{vsn, git},
{registered, []},
{applications, []},
- {env, []}
+ {env, []},
+ {modules, []}
]}.
diff --git a/src/bear.erl b/src/bear.erl
index 3a7898f..4bf0f17 100644
--- a/src/bear.erl
+++ b/src/bear.erl
@@ -39,7 +39,6 @@
-record(scan_result, {n=0, sumX=0, sumXX=0, sumInv=0, sumLog, max, min}).
-record(scan_result2, {x2=0, x3=0, x4=0}).
--compile([native]).
get_statistics([_,_,_,_,_|_] = Values) ->
Scan_res = scan_values(Values),
@@ -208,7 +207,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}) ->